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