6.5 정리
마이크로서비스와 분산 아키텍처
• 마이크로서비스 아키텍처는 모놀리식 아키텍처가 가진 문제점을 해결한다.
• 마이크로서비스 아키텍처는 분산 아키텍처다.
토폴로지
• 다양한 토폴로지 모델을 분산 아키텍처에 적용할 수 있다.
• 마이크로서비스는 망형(star) 토폴로지를 이용해 구현할 수 있다.
분산 시스템 만들기
• 모든 노드가 접속해 자신의 상태를 저장할 수 있는 서버가 필요하다.
• Client 클래스와 Server 클래스를 만든다.
• 분산 아키텍처의 성능을 보장하려면 프로토콜을 통일해야 한다.
• 마이크로서비스 아키텍처는 마이크로서비스, 게이트웨이, 분산 처리 서버로 구성할 수 있다.