MSA Components 이해하기

김상혁·2021년 8월 2일
0

MSA

목록 보기
2/3


출처 (Inovation Academy, 이인평)

MSA Components

내부 서비스를 일컫는 말이 Inner Architecture, Inner Architecture들이 모여 하나의 서비스를 운영할 수 있도록 환경을 만드는 것을 Outer Architecture라고 한다.

1. Inner Architecture

Inner Architecture는 내부 서비스를 어떻게 쪼갤지, DB Access 구조를 어떻게 설계할지, API를 어떻게 설계할지 등의 구조이다.

프로젝트마다 다른 특성을 가지고있기에, 표준이 없다.

2. Outer Architecture

Outer Architecture는 총 6가지로 이루어져있다.

1. 내부 구조를 숨긴채 외부 요청을 처리하는 External Gateway
2. 마이크로 서비스 간 네트워크를 제어하는 Service Mesh
3. DB, Cache 등 애플리케이션과 통신하는 리소스들을 뜻하는Backing Services
-> 애플리케이션이 실행될 때 네트워크를 통해 사용할 수 있는 
   모든 서비스(DB, SMTP Service)
4. 서비스를 모니터링하고, 이슈에 대응하기 위한 Telemetry
5. 짧은 주기로 배포하기 위해 CICD를 자동화한 CI/CD Automation
6. Inner Architecture인 Runtime Platform

0개의 댓글