Tenant Aware Load Balancer is the upcoming Load Balancer from WSO2. If a Cloud deployment has to be able to scale to thousands, hundreds of thousands or millions of tenants, we need tenant-partitioning. This means, for a single Cloud service, there will be multiple clusters, and each of these Service clusters will handle a subset of the tenants in the system.Here i will briefly describe about it. I will add complete article on this later.
- Tenants are loaded in demand and assign to a cluster
- Unloading the unused tenants.
- Notifying the load balancers when a tenant is loaded.
- by adding the Loadbalancers in to a group communication group and publishing a message to the group when a tenant is loaded.
- Can define statically tenants to each clusters
- Single service may have multiple clusters and each cluster is assigned in tp particular tenant range
- Always running an additional cluster(Default cluster) to quickly load new tenants.
Following diagram describes the overall design of tenant aware load balancer