https://bebong.tistory.com/m/entry/MSA-Microservice-Architecture-마이크로서비스-아키텍처-회고

마이크로서비스는 독립적인 프로세스 형태.

그래서 각기 배포할 수 있어야 하고, 개별적으로 개발 가능.

상호 독립적인 구조라서, 독립적인 db를 가지고 있고, 네트워크 통신 기능을 가질 수 있다.

그래서 구현해야 하는게 뭔데

  1. 분산 아키텍쳐 (분산 시스템 구성 방법)

ex) 우리가 했던 에어비앤비

그런데 분산 아키텍처를 구성하려면, 저 세개의 프로세스간에 통신(네트워크)를 어떻게 연결할지 고민해야한다. 그런데 노드에선 꽤 쉽게(?) 구현 할 수 있다.

각 프로세스를 망형(mesh)으로 구현 할 수 있다.