Sidecar

Architecture 🔴 Senior

Definition

Deploie des fonctionnalites annexes dans un processus ou conteneur separe, attache au service principal. Decouple les concerns transversaux.

Analogie

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

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 lies

#architecture#interview#microservices#cloud