더북(TheBook)

2.4 정리

마이크로서비스

마이크로서비스 하나는 독립적인 프로세스 하나를 의미한다.

개발과 배포에 상호 독립적이다.

기술 독립성을 가진다.

독립적인 데이터 저장소를 가질 수 있다.

각 마이크로서비스는 각자 가진 네트워크 기능으로 통신할 수 있다.

 

마이크로서비스 아키텍처 구현의 어려움

공유 자원 접근이 어렵다.

배포와 실행이 복잡하다.

분산 시스템을 구현하기 어렵다.

 

마이크로서비스와 Node.js

Node.js에는 메시지-큐 기능이 자체적으로 들어 있다.

Node.js는 경량화된 고성능 서버 개발에 최적화된 프레임워크다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.