Sitemap
Geek Culture

A new tech publication by Start it up (https://medium.com/swlh).

Member-only story

A Brief overview of the Sidecar Container Pattern

Animesh Gaitonde
Geek Culture
Published in
7 min readOct 25, 2022

--

Photo by Drew Beamer on Unsplash

Introduction

In the past decade, tech companies have widely adopted microservices architecture. The adoption has dramatically improved the availability and reliability of the services. Containerization has further speeded up the development process and reduced the operational burden on developers.

It’s a challenging task to build distributed systems. Developers have identified a standard set of problems that repeat while building these systems. This led to the emergence of reusable and modular architectural patterns. These patterns are similar to the design patterns in object-oriented programming.

Architectural patterns help us to avoid reinventing the wheel during the development process. The practices act as abstractions and can be reused by any service.

In this article, we will understand one of the architectural patterns known as the Sidecar. We will understand the problem that this pattern tries to solve. Later, we will explore the working and the tradeoffs of this pattern.

Problem

In one of my previous companies, the architecture constituted a set of legacy services that used HTTPfor…

--

--

Animesh Gaitonde
Animesh Gaitonde

Written by Animesh Gaitonde

SDE-3/Tech Lead @ Amazon| ex-Airbnb | ex-Microsoft. Writes about Distributed Systems, Programming Languages & Tech Interviews