Publicaciones


 

A service mesh approach to integrate processing patterns into microservices applications

Antonio Nicolas-Plata, Jose Luis Gonzalez-Compean & Victor Jesus Sosa-Sosa

 

Abstract

Cloud is the new enabler of data processing, archiving and analyzing, wherein offered services are built with flexible and low-coupling schemes following a microservice architecture, which is commonly managed by service mesh managers. Microservice architecture allows designers to build microservice systems based on design patterns. However, current service mesh managers are based only on pipeline patterns and delegate the construction of other patterns to virtual container managers. This limitation prevents designers from defining new patterns that can provide microservice systems with different features. This paper presents a new approach for constructing microservices systems that integrate processing patterns following a service mesh strategy. This approach will enable designers to create processing patterns not considered in current service meshes and to build designs based on the combination of patterns. The approach proposes the integration of components for implicit handling of processing patterns; this means that service mesh core tasks such as discovery process, microservice coupling and workload management become transparent, eliminating manager or end-user intervention. Encouraging results were obtained, in terms of performance and execution flexibility, in a case study, where a set of existing applications collaborating in a traditional workflow was converted into a microservice application integrating processing patterns (parallel and distributed) generated following this new approach.

https://doi.org/10.1007/s10586-024-04342-5

Print
CONTÁCTENOS

Logo Cinvestav

Parque Científico y Tecnológico TECNOTAM Km. 5.5
Carretera Cd. Victoria-Soto La Marina
C.P. 87130 Cd. Victoria, Tamps.

Tel. (834) 107 02 20
Fax: (834) 107 02 24 y (834) 314 73 92

Cinvestav © 2025
21/08/2023 01:46:45 p. m.