Post

MSA

MSA

MSA ?

Microservices Architecture

MSA 구조

  • 여러 기능을 하던 하나의 서비스를 여러 서버에 동작시키는 Monolithic Architecture와 반대되는 개념의 구조론
  • 기능 별로 서비스를 만들고 각각의 서버를 독립적으로 관리/실행하는 구조론

Monolithic Architecture vs MSA (Microservices Architecture)

verse

  • 복잡한 서비스를 여럿이서 개발해야하는 경우 유리할 것으로 생각된다.
  • 각자 맡은바 업무를 진행할 수 있다.

Spring Cloud

Spring Cloud

  • spring(spring boot)에서 MSA구조를 쉽게 개발할 수 있도록 도와주는 library
  • NETFLIX에서 개발하여 제공하는 오픈소스 프로젝트가 많이 있음
서비스 명설명
Zuul마이크로 서비스를 하나의 도메인으로 호출할 수 있도록 해주는 서비스
EurekaMSA에 존재하는 모든 마이크로 서비스를 관리하는 서비스
Feign마이크로 서비스간의 통신을 지원하는 서비스
Config마이크로 서비스의 설정파일을 관리하는 서비스
This post is licensed under CC BY 4.0 by the author.