잡동사니&공부

[MSA] 비동기 BACKING SERVICE

Digital Audio Player 2022. 8. 29. 10:36

https://waspro.tistory.com/435

 

[MSA] Asynchronous Backing Service

본 포스팅에서는 서비스 간 비동기 통신, 이벤트 전달 등을 담당하는 Backing Service에 대해 알아보자. Backing Service는 서비스 간 약 결합을 통해 각 서비스에서 발생한 이벤트를 다른 이벤

waspro.tistory.com

Micro Service Architecture (MSA) -> Backing Service 

 

[ API 통신하는 분산컴퓨팅 환경 시스템간의 데이터 지속성,일관성 등을 보장 -> 일괄커밋, 일괄롤백, db 데이터 동기화 등 ]

 

Backing service

우선 Backing Service란, 어플리케이션이 실행되는 가운데 네트워크를 통해서 사용할 수 있는 모든 서비스를 말하며 My SQL과 같은 데이터베이스, 캐쉬 시스템, SMTP 서비스 등 어플리케이션과 통신하는 attached Resource들을 지칭하는 포괄적인 개념입니다.

마이크로서비스 Backing service의 특징

마이크로 서비스에서의 Backing service는 메세지큐를 활용한 비동기 통신 패턴을 많이 사용합니다. 현대 MSA의 특징 중 하나는 하나의 Micro Service에 이벤트(장애 발생, 트래픽 증가, 소스 반영 등)가 발생할 경우, Micro Service 오케스트레이션이 진행되며, 마이크로서비스의 신규 생성, 재생성, 서비스 인스턴스의 삭제 등의 작업이 빈번하게 이루어진다는 것입니다.