Microservices - Advanced Patterns
Consider this simplified pseudo-code for an Ambassador proxy handling requests:
class AmbassadorProxy {
sendRequest(request) {
if (this.isServiceAvailable()) {
return this.forward(request);
} else {
return this.retry(request);
}
}
}
What will happen if the main service is temporarily down?