Ambassador
Architecture 🔴 SeniorDefinition
Proxy helper deploye a cote d'un service pour gerer les connexions sortantes (retry, circuit breaker, monitoring). Variante du Sidecar.
Analogie
Un ambassadeur diplomatique : il represente ton pays et gere les protocoles complexes a ta place.
Exemple de code
// Le sidecar ambassador gere le retry et le circuit breaking
// L'app appelle simplement localhost:9000
const res = await fetch('http://localhost:9000/external-api');
Cas d'usage
Simplifier les connexions sortantes d'un service vers des APIs externes.
Anti-pattern
Implementer retry/circuit breaker dans chaque service au lieu de les centraliser.