Problem
When
microservice architecture has been implemented, there is a chance that a
service might be up but not able to handle transactions. In that case, how do
you ensure a request doesn't go to those failed instances? With a load
balancing pattern implementation.
Solution
Each
service needs to have an endpoint which can be used to check the health of the
application, such as /health. This API should o check the status of the
host, the connection to other services/infrastructure, and any specific logic.
Spring
Boot Actuator does implement a /health endpoint and the implementation can be
customized, as well.
No comments:
Post a Comment