Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Distributed Systems patterns - Spring Cloud, Service Mesh & eBPF

Distributed Systems patterns - Spring Cloud, Service Mesh & eBPF

Software Development based on a distributed (microservice) architecture provides both several advantages and new challenges.

In order to take advantage of the distribution it requires implementation of service discovery, routing, load-balancing, resilience mechanisms and more.

In the ecosystem of Spring there is Spring Cloud, which provides a big range of dedicated solutions to address exactly those challenges.

If the microservice architecture is running on top of Kubernetes there are alternative options to address these problems.

So-called service mesh implementations do not have to be part of the actual application code, but can happen on a the network level of the container.

A fairly new approach is emerging with the eBPF technology, which claims to enable service meshes with minimal overhead.

The different approaches of course result in different responsibilities for the developers and application owners.

With this talk I want to compare the approaches to figure out if one, the other or a combination can be helpful for certain scenarios.

The talk is split into a theoretical and a live-demo part.

Link: https://2022.springio.net/sessions/distributed-systems-patterns-with-spring-cloud-service-meshes-and-ebpf

Matthias Haeussler

May 29, 2022
Tweet

More Decks by Matthias Haeussler

Other Decks in Technology

Transcript

  1. 2

  2. 5

  3. 31

  4. 36

  5. 41

  6. 45

  7. 49

  8. 50

  9. 51

  10. 65

  11. 89

  12. 94

  13. 102

  14. 103

  15. Novatec Consulting GmbH Bertha-Benz-Platz 1 D-70771 Leinfelden-Echterdingen T. +49 711

    22040-700 [email protected] www.novatec-gmbh.de 110 Chief Technologist Matthias Haeussler Twitter: @maeddes E-Mail: [email protected]