Service Mesh Patterns

2Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.
Get full text

Abstract

As the benefits and applicability of microservice architectures become better understood by the software industry, and this architecture becomes increasingly more adopted for building stable, independent and scalable cloud applications, a new set of concerns have alerted developers regarding communication between the different microservices. A service mesh tries to address this issue by creating a clear separation of concerns between application logic and the infrastructure needed for the communication between the different services. This is accomplished by abstracting the cross-cutting concerns related with communication out of the internal services making it possible to be reused by the different services. Existing literature describes a service mesh pattern and a sidecar pattern. This paper leans on these patterns and proposes six patterns found by observing the, what is commonly called, good practices. The six patterns are service mesh, shared communication library, node agent, sidecar, service mesh team and control plane per cluster.

Cite

CITATION STYLE

APA

Duarte Maia, J. T., & Figueiredo Correia, F. (2022). Service Mesh Patterns. In ACM International Conference Proceeding Series. Association for Computing Machinery. https://doi.org/10.1145/3551902.3551962

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free