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

Reply via email to