Chamith came up with the excellent idea of having a set of service-aware LBs, and then doing DNS round robin amongst those LBs.
On Fri, Jun 24, 2011 at 8:17 PM, Sanjiva Weerawarana <[email protected]>wrote: > +1 .. looks good! > > Sanjiva. > > On Thu, Jun 23, 2011 at 3:39 PM, Afkham Azeez <[email protected]> wrote: > >> Oops, I have made a mistake; the http protocol should not be part of this >> configuration; modified configuration shown below; >> >> <endpoint> >> <serviceAwareDynamicLoadBalanceEndpoint failover="true" >> >> algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin"> >> <membershipHandler >> >> class="org.apache.synapse.core.axis2.ServiceAwareLoadBalanceMembershipHandler"> >> <services> >> <service> >> <domain>as.cloud.wso2.com</domain> >> <group>wso2as.domain</group> >> </service> >> <service> >> <domain>esb.cloud.wso2.com</domain> >> <group>wso2esb.domain</group> >> </service> >> <service> >> <domain>governance.cloud.wso2.com >> </domain> >> <group>wso2governance.domain</group> >> </service> >> <service> >> <domain>gs.cloud.wso2.com</domain> >> <group>wso2gs.domain</group> >> </service> >> </services> >> </membershipHandler> >> </serviceAwareDynamicLoadBalanceEndpoint> >> </endpoint> >> >> On Thu, Jun 23, 2011 at 3:36 PM, Afkham Azeez <[email protected]> wrote: >> >>> This is how the endpoint configuration in the synapse.xml will look like; >>> >>> <endpoint> >>> <serviceAwareDynamicLoadBalanceEndpoint failover="true" >>> >>> algorithm="org.apache.synapse.endpoints.algorithms.RoundRobin"> >>> <membershipHandler >>> >>> class="org.apache.synapse.core.axis2.ServiceAwareLoadBalanceMembershipHandler"> >>> <services> >>> <service> >>> <url>http://as.cloud.wso2.com</url> >>> <domain>wso2as.domain</domain> >>> </service> >>> <service> >>> <url>http://esb.cloud.wso2.com</url> >>> <domain>wso2esb.domain</domain> >>> </service> >>> <service> >>> <url>http://governance.cloud.wso2.com >>> </url> >>> <domain>wso2governance.domain</domain> >>> </service> >>> <service> >>> <url>http://gs.cloud.wso2.com</url> >>> <domain>wso2gs.domain</domain> >>> </service> >>> </services> >>> </membershipHandler> >>> </serviceAwareDynamicLoadBalanceEndpoint> >>> </endpoint> >>> >>> On Thu, Jun 23, 2011 at 2:20 PM, Afkham Azeez <[email protected]> wrote: >>> >>>> Folks, >>>> I'm thinking of getting $subject implemented since otherwise we will >>>> have to have a large number of LBs for our services. The plan is to write a >>>> new ServiceAwareDynamicLoadBalanceEndpoint, which will do LB based on the >>>> service. >>>> >>>> Axis2 already has support for handling multiple cluster domains, so we >>>> will have to write a new Axis2LoadBalanceMembershipHandler which is service >>>> aware. >>>> >>>> The autoscaling would also need to be modified, but autoscaling is >>>> actually a separate aspect, and we can even run the autoscaler separately >>>> if >>>> we are going for the CPU load average based one. >>>> >>>> Thoughts please. >>>> >>>> Thanks >>>> Azeez >>>> >>>> -- >>>> *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* >>>> >>>> >>> >>> >>> -- >>> *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* >>> >>> >> >> >> -- >> *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* >> >> >> _______________________________________________ >> Stratos-dev mailing list >> [email protected] >> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev >> >> > > > -- > Sanjiva Weerawarana, Ph.D. > Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ > email: [email protected]; phone: +94 11 763 9614; cell: +94 77 787 6880 | +1 > 650 265 8311 > blog: http://sanjiva.weerawarana.org/ > > Lean . Enterprise . Middleware > -- *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*
_______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
