BaeBox

모놀리식/마이크로 서비스 아키텍처 본문

개발 관련

모놀리식/마이크로 서비스 아키텍처

배모씨. 2019. 11. 6. 17:45
반응형

Monolithic Architectrue(출처: https://nodexperts.com/blog/microservice-vs-monolithic/)

Monolithic architecture : 하나의 어플리케이션 안에 모든 컴포넌트를 포함하는 구조. 구조가 단순해 개발과 배포가 간편.

Microservice architecture( 출처 : https://hackernoon.com/microservices-are-hard-an-invaluable-guide-to-microservices-2d06bd7bcf5d)

Micdro Service Architecture :  모놀리식 아키텍처를 단독으로 실행 가능한 다수의 모듈로 분해한 아키텍처. 이 때 실행 간으한 하나의 모듈을 마이크로 서비스라고 한다.

  • 하나의 독립적인 프로세스
  • 개발과 배포에 상호 독립적
  • 각 마이크로서비스는 각자 가진 네트워크 기능으로 통신
  • 공유 자원 접근의 어려움
  • 분산 시스템 구현의 어려움

 

  분산 아키텍쳐의 토폴로지
버스형 전체 노드가 하나의 공통 연결선에 연결된 구조
트리형 여러 버스 토폴로지를 결합하 구조
링형 부하가 집중되는 노드가 없어 병목이 발생하지 않으나, 한 노드의 장애가 전체 장애로 이어짐
성형 중앙 집중식으로 노드 확장이 쉬우나, 노드 수가 증가할수록 효율이 떨어짐
망형 그물 모양으로 각 노드를 1:1 로 연결하는 구조. 장애애 가장 안정적이지만 구현이 어려움

 

반응형

'개발 관련' 카테고리의 다른 글

OSINT  (0) 2019.11.06
MIME 형식(TYPE)  (0) 2019.11.06
XML 구조 (tree)  (0) 2019.11.06
XML 이란?  (0) 2019.11.06
Axios  (0) 2019.11.06
Comments