Architektura
Pokročilý
Ambassador Pattern — proxy pro externí služby
Ambassador jako proxy mezi aplikací a externími službami. Retry, circuit breaking, monitoring.
Princip
Speciální typ sidecar pro komunikaci s externími službami. Centralizuje retry, circuit breaking, logging.
Příklad
Aplikace se připojuje k localhost:6379, ambassador řeší TLS a retry k externímu 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
Shrnutí
Ambassador = podmnožina sidecar patternu. Jednotné řešení pro retry, monitoring a circuit breaking k externím službám.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace