A High Availability Microservices Architecture Implementation using Saga and Backup Mechanism


연구 분야: Software Development



학회: 2023 10th International Conference on Dependable Systems and Their Applications (DSA)


초록

In recent years, the proliferation of complex applications has led to the emergence of microservices architecture as the preferred approach for developing largescale applications. Consequently, numerous design patterns for microservice communication have evolved, with service orchestration gaining widespread acceptance as a standard solution in recent times.This study delves into design patterns for microservice data consistency and develops the service orchestration library, Anser-Saga. This library enables the creation of backups and restart points of distributed transaction states, ensuring eventual data consistency between microservice endpoints. Furthermore, it guarantees that our orchestrator can store, compensate for, and restart the orchestration process in case of an unexpected failure, ensuring transaction integrity. We conducted experiments involving actual microservice invocations to evaluate the availability and performance of microservices. The findings revealed that the Anser-Saga library demonstrated superior performance compared to the DTM solution.


Author Profile
Wen-Tin Lee

Department of Software Engineering and Management National Kaohsiung Normal University Kaohsiung Taiwan

Andorra
Author Profile
Ming-Kai Tsai

Department of Software Engineering and Management National Kaohsiung Normal University Kaohsiung Taiwan

Andorra
Author Profile
Ping-Yi Song

Department of Software Engineering and Management National Kaohsiung Normal University Kaohsiung Taiwan

Andorra

📄 논문 정보

발행 연도 2023년
인용수 173
출판 국가 Andorra
사이트 IEEE
좋아요 수 0

연관 논문 목록 (35건)