서론

Untitled

MSA는 크게 **Inner Architecture**와 **Outer Architecture**로 **구분이 가능**하다.

위 그림에서 남색 부분은 Inner Architecture의 영역이고 회색 부분은 Outer Architecture이다.


Inner Architecture

Untitled

Inner Architecture는 내부 서비스와 관련되어 있다. **내부 서비스를 어떻게 잘 쪼개는지에 대한 설계**이다.

고려해야할 부분

  1. 마이크로 서비스를 어떻게 정의할 것인가
  2. DB Access 구조를 어떻게 설계할 것인가
  3. MircoServie 내 API를 어떻게 설계할 것인가
  4. 논리적인 컴포넌트의 layer를 어떻게 설계할 것인가

Inner Architecture는 **정의된 표준이 없기 때문에 MSA를 설계하며 가장 까다로운 부분**이다.


Outer Architecture