|
Answer» Assuming that the majority of providers using microservices architecture, - One can scale the system by increasing the number of INSTANCES of service by BRINGING up more containers.
- One can also apply to cache at microservice layer which can be easy to manage as an invalidation of the cache can be done very easily as the microservice will be the single source of truth.
- Caching can also be introduced at the API Gateway layer where one can define caching RULES like when to invalidate the cache.
- One can also SHUT down some containers when the requirement is less. That is, scale down.
|