~/talk

Implementing Sidecars Microservice Pattern using Envoy Proxy

Talkat Java ON Conference 2023 · 2023-11-15..11-17· [microservices, security]
links:none on file
slides:none on file

Hands-on demo builds two services (product in Python Flask, inventory in Java Spring) deployed with Envoy Proxy as per-container sidecars, configured via Docker Compose and YAML clusters; authentication uses Keycloak JWT checks and a custom Lua filter for request logging. Requests route product→product-sidecar→inventory-sidecar, the demo shows token rejection and expected 500/404 behavior, and covers admin metrics, tradeoffs (extra latency and resource overhead) and when to prefer sidecars.

AI-written summary · about

  1. 0:00Intro
  2. 2:14Agenda
  3. 4:17Sidecars Microservice
  4. 7:43Sidecars Implementation
  5. 10:40Sidecars Key Characteristics
  6. 13:37Sidecars vs API Gateway
  7. 17:03Sidecars Architecture
  8. 19:49Sidecars Code
  9. 27:00Authentication
  10. 29:20Clusters
  11. 35:33Upstream Cluster
  12. 37:53Docker File
  13. 41:49Service to Service Authorization
  14. 46:23Demo
  15. 51:50Benefits and tradeoffs
  16. 55:10Dynamic Service Discovery
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.