Airbnb's sitar-agent is a Kubernetes sidecar that delivers dynamic configuration to service instances reliably and at scale.
- •Configuration flows from Git/Portal through Sitar Service to S3 snapshots, which are preloaded when pods start
- •The sidecar continuously polls the Sitar Service every 10 seconds to fetch updates and maintains a local filesystem cache
- •Redesigned from Ruby to Java with snapshot-based S3 preload to reduce cold start time and improve resilience
- •Implemented as isolated sidecar container to support multiple languages (Java, Python, Go, TypeScript, Ruby) without code duplication
- •Pull-based architecture uses server-side cache (10s TTL) and token-based delta scanning to minimize server load
This summary was automatically generated by AI based on the original article and may not be fully accurate.