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
