Sidecar

Architecture 🔴 Senior

Définition

Déploie des fonctionnalités annexes dans un processus ou conteneur sépare, attache au service principal. Découplé les concerns transversaux.

Analogie

Le side-car d'une moto : un passager (le proxy) voyage a cote sans modifier la moto elle-même.

Exemple de code

# docker-compose.yml
services:
  app:
    image: my-app
  envoy-sidecar:
    image: envoyproxy/envoy
    network_mode: 'service:app'

Cas d'usage

Service mesh (Istio/Envoy), logging, monitoring, mTLS sans modifier le code applicatif.

Anti-pattern

Mettre trop de logique dans le sidecar — il doit rester un helper transparent.

Termes liés

#architecture#interview#microservices#cloud

← → au clavier pour passer d'une fiche à l'autre