2.4 정리
마이크로서비스
• 마이크로서비스 하나는 독립적인 프로세스 하나를 의미한다.
• 개발과 배포에 상호 독립적이다.
• 기술 독립성을 가진다.
• 독립적인 데이터 저장소를 가질 수 있다.
• 각 마이크로서비스는 각자 가진 네트워크 기능으로 통신할 수 있다.
마이크로서비스 아키텍처 구현의 어려움
• 공유 자원 접근이 어렵다.
• 배포와 실행이 복잡하다.
• 분산 시스템을 구현하기 어렵다.
마이크로서비스와 Node.js
• Node.js에는 메시지-큐 기능이 자체적으로 들어 있다.
• Node.js는 경량화된 고성능 서버 개발에 최적화된 프레임워크다.