Sidecar
Architecture 🔴 SeniorDé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.