본문 바로가기

MSA (MicroServiceArchitecture)/MSA 개요 및 설계 관련

MSA 아키텍처 설계 시 문제점 및 해결방안

문제점

1. 성능

2. 장애 격리

3. 데이터 동기화

 

# 성능

- 대용량 트래픽 대응

- 초당 15,000 회의 호출 발생

- 모든 시스템이 대용량 트래픽을 감당하기에는 어려움

 

# 장애 격리

- 내부 서비스나 DB 장애가 발생해도 서비스는 이상이 없어야 한다.

 

# 데이터 동기화

- 데이터가 분산 되어 있음

해결방안

CQRS 아키텍처 : 명령과 조회를 철저히 분리

C : Command (명령)

Q : Query (조회)

R : Resposibility

S : Segregation

 

폴리그랏 아키텍처 적용

 

AWS SNS, SQS 를 사용하요 데이터 동기화 진행

정리

MSA를 꼭 해야되나?

규모의 경제가 바탕이 되어야 한다.

트래픽, 시스템, 인력