Problem

Individual services in Microservice architecture have different Quality of Service (QoS) guarantees. If the processing requirements of the system exceed the capacity of the resources that are available, it will suffer from poor performance and may even fail. The system may be obliged to meet an agreed level of service, and such failure could be unacceptable.

Using auto-scaling pattern helps provision more resources with an increase in demand. This pattern not only consistently meets user demand, but also optimizes running costs. However, auto-scaling is not the optimal solution in the following scenarios:

  • The backend service or data store has throttling limits which affect the limit of scale the application can achieve.
  • There might be resource deficit in the window of time when resource provisioning is still going on:
Rate Limiter (Problem)
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.226.251.217