Return-Path: X-Original-To: apmail-qpid-users-archive@www.apache.org Delivered-To: apmail-qpid-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A018410BF1 for ; Fri, 11 Oct 2013 11:24:53 +0000 (UTC) Received: (qmail 68649 invoked by uid 500); 11 Oct 2013 11:24:52 -0000 Delivered-To: apmail-qpid-users-archive@qpid.apache.org Received: (qmail 68624 invoked by uid 500); 11 Oct 2013 11:24:52 -0000 Mailing-List: contact users-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@qpid.apache.org Delivered-To: mailing list users@qpid.apache.org Received: (qmail 68614 invoked by uid 99); 11 Oct 2013 11:24:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 11:24:50 +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 (athena.apache.org: domain of rob.j.godfrey@gmail.com designates 209.85.214.43 as permitted sender) Received: from [209.85.214.43] (HELO mail-bk0-f43.google.com) (209.85.214.43) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 11:24:45 +0000 Received: by mail-bk0-f43.google.com with SMTP id mz13so1489048bkb.16 for ; Fri, 11 Oct 2013 04:24:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=hMDkku2TWvMeGTeLvhgkvNtyEQbRNaYXiKdnyFKlLMg=; b=fiiu/cWTT1JhDwjh1pYlss0QYDsG/4Y+rJ50D2rei6ZOejmHbzf3rBg15rEEDAu9f6 NFvv+oRr0n38Pq/FbtyBt3l2u5sbCOkH/Mbm94cAtT6HNUeJ/G82b4UNYWPjLNJ9m+wY m9XOJKzrT3+DdGKyJXoQTIVoL8RqQlX7QbjIQ+ZMrPiYc5XaKA55NshH4Ph4yLhdMvxh QODzB/Ea2ONIpjdZn9SDXniGGWoN05QOPK6+xphUfNhcPfqYwkwL0JCzwhoqT/AtbabB Xjk/JRIITeNQSDxawhXmQ1jROwaQEnSxoO3yMlbOR2W+z2PmZtyzDr4Qa4jKsF+xL23/ FATA== MIME-Version: 1.0 X-Received: by 10.205.20.74 with SMTP id qn10mr668253bkb.46.1381490664089; Fri, 11 Oct 2013 04:24:24 -0700 (PDT) Received: by 10.204.167.81 with HTTP; Fri, 11 Oct 2013 04:24:23 -0700 (PDT) In-Reply-To: <5257DEC0.5060201@redhat.com> References: <525574AE.6050008@redhat.com> <52558D29.8010108@redhat.com> <5256AD3A.7020904@redhat.com> <5257CAE2.9090605@redhat.com> <5257DEC0.5060201@redhat.com> Date: Fri, 11 Oct 2013 13:24:23 +0200 Message-ID: Subject: Re: Qpid Dispatch Router component From: Rob Godfrey To: "users@qpid.apache.org" Content-Type: multipart/alternative; boundary=20cf301cbee44b5d1004e8755ce8 X-Virus-Checked: Checked by ClamAV on apache.org --20cf301cbee44b5d1004e8755ce8 Content-Type: text/plain; charset=ISO-8859-1 On 11 October 2013 13:19, Gordon Sim wrote: > On 10/11/2013 11:52 AM, Rob Godfrey wrote: > >> On 11 October 2013 11:54, Gordon Sim wrote: >> >> >>> >>> Second, the code in Dispatch Router is in theory designed around a >>> toolkit >>> for building AMQP 'containers' of different kinds, with the router being >>> one such example (another might be a proxy focused more on enforcing ACLs >>> at the edge). In theory this could be viewed as an API of sorts. However >>> I >>> think at this point its better viewed as a sensible desire for some >>> internal structure and separation of concerns. A publishable 'API' is in >>> my >>> view some way off and would require a lot of work that would at this >>> point >>> distract from the main goal, which is to define the behaviour of the >>> router >>> and implement it. >>> >>> >>> This would be really cool... though I would hope/think this would lead >> to a >> spin-off new component for the toolkit rather than being part of Dispatch >> itself? >> > > That would make sense to me, though I think we should cross that bridge if > and when we ever come to it. (E.g. if a new component emerges that wants to > reuse some of the same codebase). > > Yeah - that makes sense. > > As such (and for the reasons you also allude to) I would think >> this would not be a goal of Dispatch itself, but rather some sort of >> stated >> aim and guiding principle of the development. >> > > To me, the focus has to be on demonstrating the vision (and proving it > works and has value). The rest is just good programming practice (modular > design, with minimal coupling and maximum cohesion). > > +1 > > Going off-topic a bit I >> guess... but would we see such a framework as having multiple >> implementations (in different languages) or only in C? >> > > Again, to me the language used is secondary to the goal of proving the > concept with real, deployable software. I do think that the communication > patterns on top of AMQP between routers should be very clearly spelled out > to allow clones or alternative implementations following the same rules to > be developed if anyone anywhere has the desire to do so. > > > Agreed on all the above :) -- Rob > > ------------------------------**------------------------------**--------- > To unsubscribe, e-mail: users-unsubscribe@qpid.apache.**org > For additional commands, e-mail: users-help@qpid.apache.org > > --20cf301cbee44b5d1004e8755ce8--