Chapter 35. Workload Distribution
It is not unusual for a service demand to exceed the capacity of a single component. In such cases the work must be distributed across two or more components. The following sections discuss the architectural issues associated with workload distribution.
Work Assignment Strategies
When work must be distributed among multiple components, you need to select a strategy for assigning work to individual workers. There are three common strategies:
Blind algorithmic assignment
Blind algorithmic assignments choose workers based entirely on a formula. Common blind algorithms include round robin (sequential) and pseudo-random assignments. Blind algorithmic assignments have a number of weaknesses: ...