What is Possible with eBPF Compared to Spring Cloud, Kubernetes, and Service Meshes

April 19, 2023

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 dedicated libraries to address exactly those challenges. If the distributed architecture is running on top of Kubernetes there are alternative ways directly built in the platform. So-called service mesh implementations extend Kubernetes for advanced network control. They are not part of the actual application code, but interact as a side-car of the container. A fairly new approach is emerging with the eBPF technology, which runs as part of the Linux kernel. This approach claims to enable service meshes functionality with minimal overhead. With this talk I want to compare the different options and outline which solution or combination is beneficial. The talk is split into a theoretical and a live-demo part.

Previous
Changing mainframe apps to microservices, with Fouad Hamdi - Tanzu Talk
Changing mainframe apps to microservices, with Fouad Hamdi - Tanzu Talk

In this episode, Coté is joined by Fouad Hamdi, to discuss a project he worked on to modernize of a 30-year...

Next Video
Cloud Burst Demo
Cloud Burst Demo