MicroService vs Monolithic Architecture (feat. SOA)

써니·2021년 1월 14일
0

출처: https://rubygarage.org/blog/monolith-soa-microservices-serverless

- MicroService Architecture

: 소프트웨어가 "API를 통해 통신"하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식

  • 마이크로 단위의 모듈은 개별적인 작업을 담당하며 API로 다른 모듈과 통신
  • 웹 기반의 복잡한 응용 프로그램을 설계하기 위한 아키텍처

- Monolithic Architecture

: 하나의 service/application이 하나의 거대한 아키텍쳐를 이루어, 각 모듈 간에 강한 의존성을 띄는 형식

  • 구조 간의 강력한 결합 및 통일성을 가져 서비스에 집중

- Monolithic vs MicroService

SOA (Service Oriented Architecture)?

: 대규모 컴퓨터 시스템을 구축할 때의 개념으로, "서비스"를 조합하여 "애플리케이션"을 구성하는 것

  • Fundamental SOA, Networked SOA, Process Oriented SOA 등이 있다.

출처: https://thebook.io/007035/ch01/04/05/

-참고-
https://aws.amazon.com/ko/microservices/
https://medium.com/giljae/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-microservices-architecture-%EC%9D%98-%EC%9E%A5%EC%A0%90%EA%B3%BC-%EB%8B%A8%EC%A0%90-7c45615cfe1a
https://thebook.io/007035/ch01/04/05/
https://rubygarage.org/blog/monolith-soa-microservices-serverless
https://sarc.io/index.php/miscellaneous/742-soa-service-oriented-architecture

0개의 댓글