O'Reilly logo

Implementing SOA: Total Architecture in Practice by Paul C. Brown

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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:

  1. Blind algorithmic assignment

  2. Weighted assignment

  3. Work pull

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: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required