On Mon, Aug 6, 2012 at 10:25 AM, Afkham Azeez <[email protected]> wrote:
> > > On Mon, Aug 6, 2012 at 10:10 AM, Nirmal Fernando <[email protected]> wrote: > >> >> >> On Mon, Aug 6, 2012 at 8:56 AM, Sajith Kariyawasam <[email protected]>wrote: >> >>> Further we discussed about the situation where LB s are set up as >>> primary and secondary, and there going to be two endpoints available. >>> >>> So in that case, should the service client making a call to both the >>> endpoints at once, or the second endpoint only if the first endpoint is >>> detected as not working? >>> >> >> Only to the primary ELB, since ideally secondary ELB becomes primary, >> when primary is down, using DNS round robin or something similar mechanism. >> > > In that case you need to have state replication between the LBs. You need > to think of some sort of persistence too, because if the LB crashes & is > restarted, it should load all the members. > Yes, for a moment, I forgot the context of the question :-) > The other option is for all the member nodes to detect that the LB > crashed & resend the member information once the LB recovers. > > >> >>> >>> On Sat, Aug 4, 2012 at 1:32 PM, Afkham Azeez <[email protected]> wrote: >>> >>>> >>>> >>>> On Sat, Aug 4, 2012 at 1:28 PM, Nirmal Fernando <[email protected]>wrote: >>>> >>>>> >>>>> >>>>> On Sat, Aug 4, 2012 at 1:02 PM, Sanjeewa Malalgoda >>>>> <[email protected]>wrote: >>>>> >>>>>> +1 This is a useful feature. >>>>>> >>>>>> On Sat, Aug 4, 2012 at 12:01 AM, Afkham Azeez <[email protected]> wrote: >>>>>> >>>>>>> In order to allow Cartridges to register themselves with the LB, we >>>>>>> should write a Web service which will run on the LB. >>>>>>> >>>>>>> MemberRegistrationService >>>>>>> - addMember(MemberInfo memberInfo) >>>>>>> >>>>>> >>>>>>> >>>>>> >>>>>>> MemberInfo >>>>>>> - String host >>>>>>> - String domain >>>>>>> - String subDomain, >>>>>>> - int httpPort >>>>>>> - int httpsPort >>>>>>> >>>>>>> The implementation will add new configuration into the LB. This will >>>>>>> specifically create a new GroupManagement agent, or get an >>>>>>> existing GroupManagement agent & add the member to it. >>>>>>> >>>>>> >>>>>> Why do we create new group management agent? >>>>>> >>>>> >>>>> This way we do not need to restart ELB, each time a new Cartridge >>>>> added, which is belong to a completely new clustering domain - sub domain >>>>> combination. >>>>> >>>>> >>>>>> If so we have specifically tell what is the associated service name( >>>>>> appserver.com, dss.com etc.) >>>>>> >>>>> >>>>> This is covered from "String host" variable. >>>>> >>>>> and other parameters as like tenant range for cluster domain(for new >>>>>> group management agent). >>>>>> >>>>> >>>>> Yes, tenant range should also be added for this MemberInfo object. >>>>> >>>> >>>> Yes, I missed that one. I drafted this mail at home while trying to >>>> recall an image I drew on my whiteboard during a discussion about this >>>> yesterday with Sajith, and it contained the tenant range. >>>> >>>> >>>>> >>>>> >>>>>> I think we need to add members to existing domains. >>>>>> >>>>>> >>>>>>> >>>>>>> For members added through this service, we will need a task that >>>>>>> will check whether the members are alive by pinging the HTTP/S ports & >>>>>>> remove inactive nodes. >>>>>>> >>>>>>> We can do get to server root or call load balance agent service for >>>>>> this. >>>>>> >>>>>>> We will need this for the Cartridges milestone where any random >>>>>>> Cartridge can be added to the LB. >>>>>>> >>>>>>> -- >>>>>>> *Afkham Azeez* >>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>>>> * <http://www.apache.org/>** >>>>>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>>>> twitter: >>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>>>> * >>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>>>> * >>>>>>> * >>>>>>> *Lean . Enterprise . Middleware* >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> [email protected] >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Sanjeewa Malalgoda* >>>>>> USA Mobile : +14084122715 >>>>>> SL Mobile : +94713068779 >>>>>> >>>>>> <http://sanjeewamalalgoda.blogspot.com/>blog >>>>>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Thanks & regards, >>>>> Nirmal >>>>> >>>>> Software Engineer- Platform Technologies Team, WSO2 Inc. >>>>> Mobile: +94715779733 >>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> *Afkham Azeez* >>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>> Member; Apache Software Foundation; http://www.apache.org/ >>>> * <http://www.apache.org/>** >>>> email: **[email protected]* <[email protected]>* cell: +94 77 3320919 >>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>> twitter: >>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>> * >>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>> * >>>> * >>>> *Lean . Enterprise . Middleware* >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Regards, >>> * >>> * >>> *Sajith Kariyawasam* >>> *Senior Software Engineer; WSO2, Inc.; http://wso2.com* >>> >>> >> >> >> -- >> >> Thanks & regards, >> Nirmal >> >> Software Engineer- Platform Technologies Team, WSO2 Inc. >> Mobile: +94715779733 >> Blog: http://nirmalfdo.blogspot.com/ >> > > > > -- > *Afkham Azeez* > Director of Architecture; WSO2, Inc.; http://wso2.com > Member; Apache Software Foundation; http://www.apache.org/ > * <http://www.apache.org/>** > email: **[email protected]* <[email protected]>* cell: +94 77 3320919 > blog: **http://blog.afkham.org* <http://blog.afkham.org>* > twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> > * > linked-in: **http://lk.linkedin.com/in/afkhamazeez* > * > * > *Lean . Enterprise . Middleware* > > -- Thanks & regards, Nirmal Software Engineer- Platform Technologies Team, WSO2 Inc. Mobile: +94715779733 Blog: http://nirmalfdo.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
