Architektur Fortgeschritten
Ambassador Pattern — Proxy für externe Dienste¶
AmbassadorProxyPatterns 3 Min. Lesezeit
Ambassador als Proxy zwischen Anwendung und externen Diensten. Retry, Circuit Breaking, Monitoring.
Prinzip¶
Ein spezieller Typ von Sidecar für die Kommunikation mit externen Diensten. Zentralisiert Retry, Circuit Breaking und Logging.
Beispiel¶
Die Anwendung verbindet sich mit localhost:6379, der Ambassador übernimmt TLS und Retry zum externen Redis.
# Envoy ambassador config
clusters:
- name: redis_cluster
connect_timeout: 5s
type: STRICT_DNS
load_assignment:
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address: {address: redis.external.com, port_value: 6379}
circuit_breakers:
thresholds:
- max_connections: 100
Zusammenfassung¶
Ambassador = Teilmenge des Sidecar Patterns. Einheitliche Lösung für Retry, Monitoring und Circuit Breaking zu externen Diensten.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.