Return-Path: X-Original-To: apmail-streams-dev-archive@minotaur.apache.org Delivered-To: apmail-streams-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EF729EE27 for ; Thu, 14 Mar 2013 04:12:15 +0000 (UTC) Received: (qmail 72753 invoked by uid 500); 14 Mar 2013 04:12:15 -0000 Delivered-To: apmail-streams-dev-archive@streams.apache.org Received: (qmail 72707 invoked by uid 500); 14 Mar 2013 04:12:15 -0000 Mailing-List: contact dev-help@streams.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@streams.incubator.apache.org Delivered-To: mailing list dev@streams.incubator.apache.org Received: (qmail 72469 invoked by uid 99); 14 Mar 2013 04:12:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Mar 2013 04:12:14 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of craigmcc@gmail.com designates 209.85.217.177 as permitted sender) Received: from [209.85.217.177] (HELO mail-lb0-f177.google.com) (209.85.217.177) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Mar 2013 04:12:07 +0000 Received: by mail-lb0-f177.google.com with SMTP id go11so1513624lbb.8 for ; Wed, 13 Mar 2013 21:11:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=Isit93J28Rq6SDuOzDAz5DgLpv9x9+nRyMEH5SX+4AM=; b=HIP0xLlVNSlm46+2n4y+e8su79AAcP+j1CB6CZnGoq84uzfUBulmuUqgDfBqz5Qa2o gqWnO2vmAePJkpTHcYf5pvHf6E7V/hmlK0MWy3861lRsuNoOecQxrjPKDQPK3T1klt1U hxM/8qg+8ZxvLvD+W/ZbIMcLlVcvcsvNLRLbY+GYxX9wTB/pnNCA6Tdy5C1jEfkoLOXy H/vZRKUPzJQ93Pelu3V6N4sEQ5UGkfYSLJ1fZrZg3GraQ7Zi5O+1d0/lBQlX3JJUX1cE 6Nn58902yNfwq0iJ8UPPcCPao/VYBN69bZvhUM0CH6Zwuv4WZ2YogYn4AVKVen0MIOeX RUCA== MIME-Version: 1.0 X-Received: by 10.152.125.239 with SMTP id mt15mr756497lab.26.1363234306811; Wed, 13 Mar 2013 21:11:46 -0700 (PDT) Sender: craigmcc@gmail.com Received: by 10.114.97.38 with HTTP; Wed, 13 Mar 2013 21:11:46 -0700 (PDT) In-Reply-To: References: Date: Wed, 13 Mar 2013 21:11:46 -0700 X-Google-Sender-Auth: 0amor5oiqJ6cMQiQt5gmoKnWsp0 Message-ID: Subject: Re: ApacheCon Recap & Next Steps From: Craig McClanahan To: dev@streams.incubator.apache.org Content-Type: multipart/alternative; boundary=f46d04426b669a6d9504d7dab8d3 X-Virus-Checked: Checked by ClamAV on apache.org --f46d04426b669a6d9504d7dab8d3 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Mar 13, 2013 at 11:15 AM, Jason Letourneau wrote: > Glad you all made it back in one piece. > > On Wed, Mar 13, 2013 at 11:41 AM, Matt Franklin > wrote: > > For all of you who missed it, Craig gave a nice intro into what we are > > trying to accomplish with Streams at Apachecon [1]. At the conference > > there was a fair bit of interest and what seemed to me like potential > > alignment; however, there are some serious issues to discuss and work > > to resolution. The issues I heard are as follows: > > > > 1) Everyone is interested, few are engaged. > > There are quite a few people who could use this software, but > > aside from Jason, we really haven't seen much activity in development > > or architecture. > > > > 2) The current code is not easy to engage with > > We need to lay out tutorials on how to get started and discuss > > general architecture and package structure > > > > I'm not sure its the code so much as the project structure. With > flexibility and highly componetized (read extensible) architecture > comes complexity. If the vision is just being lightweight, OSGI can > go away and some of the modules can be merged. I was imagining an > environment where hot-swapping implementations or adding new routes on > a live server would be desirable. With just WAR, scalable is still > achievable (via messaging and reconfiguration), but that assumes one > deployment type rather than maintaining flexibility around it out of > the box. No strong opinion here, but it was fun to make it work for > both. > > From a personal perspective, and not coming from any background in the latest and greatest ESBish architectures (let alone OSGI), I found the current architecture to be pretty mystifying. Trying to find "beginner" docs on ServiceMix or its component parts didn't help -- it almost seems like there is a cabal of wizards who understand this stuff, and who don't deign to deal with mere mortals :-). We could actually be a pretty good nudge for these other projects to improve their beginner level docs, if we at least showed how all the basic pieces fit together, and documented some profiles of how to deploy the same functionality in either a simple single node servlet environment or an all-in multiple node environment based on the bus. What I want from Apache Streams is a horizontally scalable platform, that lets me do piecemeal upgrades to individual nodes without having to shut down the entire service when I add new stuff. I'm not so concerned about the technologies we use to make this happen. I am concerned that anyone other than a wizard can understand how it works. Craig --f46d04426b669a6d9504d7dab8d3--