Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more from just $11.99/month.

Episode 136 - Sidecar Proxy (Pros and Cons)

UNLIMITED

Episode 136 - Sidecar Proxy (Pros and Cons)

FromThe Backend Engineering Show with Hussein Nasser


UNLIMITED

Episode 136 - Sidecar Proxy (Pros and Cons)

FromThe Backend Engineering Show with Hussein Nasser

ratings:
Length:
27 minutes
Released:
Mar 8, 2020
Format:
Podcast episode

Description

A sidecar proxy is an application design pattern which abstracts certain networking features, such as inter-service communications, monitoring and security, timeouts, retries, communication protocols, away from the main architecture to ease the maintenance of the application as a whole.
In this video I’d like to talk about how we classically do things:

Library Pattern

getComments HTTP1:1/JSON
Add features retries/timeout /hardcode the server name what it changed/add new server to load balance between them/credentials


Sidecar pattern

getComments HTTP/2


Sidecar proxy/container

Examples

Microservices (Linkerd, Envoy, Istio)

Pros

Language agnostic (polyglot)
Protocol upgrade
Security
Tracing and Monitoring
Service Discovery
Caching

Cons

Complexity
Latency
SideCar Proxy must be layer 7

Library 2:25
Sidecar: 7:40
Example: 13:00 (https://www.youtube.com/watch?v=cp3Ku1XeOn8)
Pros & Cons : 16:15
Cards
6:22 HTTP/2
10;50 Reverse Proxy / proxy
example 13:00 (https://www.youtube.com/watch?v=cp3Ku1XeOn8)
16:00 Layer 4 vs Layer 7 load balancer
Released:
Mar 8, 2020
Format:
Podcast episode

Titles in the series (100)

Welcome to the Backend Engineering Show podcast with your host Hussein Nasser. If you like software engineering you’ve come to the right place. I discuss all sorts of software engineering technologies and news with specific focus on the backend. All opinions are my own. Most of my content in the podcast is an audio version of videos I post on my youtube channel here http://www.youtube.com/c/HusseinNasser-software-engineering Buy me a coffee https://www.buymeacoffee.com/hnasr ?‍? Courses I Teach https://husseinnasser.com/courses