Elastic Load Balancer
The number of synchronous accesses to an elastically scaled-out application is used to determine the number of required application component instances.
How can the number of required application component instances be determined based on monitored synchronous accesses? |
Context
Application components of a Distributed Application shall be scaled out automatically. Requests sent to an application shall be used as an indicator for the currently experienced workload from which the required number of components instances shall be deducted.
Solution
Based on the number of synchronous requests handled by a load balancer and possibly other utilization information, the required number of required component instances is determined.
Related Patterns
Elasticity Management Process, Stateless Component, Watchdog, Provider Adapter