More than Just Lines on a Map: Best Practices for U.S Bike Routes
Editor's Notes
What is Sidecar Pattern
Supporting features of application are deployed as separate process or container
Named Sidecar because it resembles a sidecar attached to a motorcycle.
Sidecar shares the same lifecycle as the parent application
Problem Context
Applications generally require additional functionalities like
monitoring
configuration
logging
Such functionalities tightly integrated into the application, which may be causing few ineffeciencies:
Functionalities are not well isolated, and an outage in one of these components can affect other components or the entire application.
Functionalities need to be implemented using the same language as the parent application.
Solution: Sidecar Pattern
Advantages of Sidecar Pattern
Sidecar is independent from its primary application in terms
Runtime environment
Programming language