Day 27: Bulkhead
The Bulkhead pattern splits a service's shared resources (threads, connections, memory, queue slots, CPU) into isolated compartments, so that when one dependency or one traffic flow becomes slow or overloaded, only...
The Bulkhead pattern splits a service's shared resources (threads, connections, memory, queue slots, CPU) into isolated compartments, so that when one dependency or one traffic flow becomes slow or overloaded, only...
A circuit breaker sits between your service and a dependency it calls (a fraud-scoring API, a payment gateway, another microservice).
3rd Party Registration is a service-discovery pattern where the service itself never talks to the service registry.
Self-Registration is a service-discovery pattern in which each service instance takes responsibility for announcing itself to the service registry when it starts, keeps that registration alive while it is healthy,...
Server-side discovery means the caller does not look up service instances at all.
Client-Side Discovery means the *caller* is responsible for finding a service instance.