Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

Ambassador Pattern — proxy pro externí služby

01. 01. 2024 1 min čtení intermediate

Architektura Pokročilý

Ambassador Pattern — proxy pro externí služby

AmbassadorProxyPatterns 3 min čtení

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