MSA 아키텍쳐: 기능단위로 나누어 개발 하는 아키텍쳐이다. 이와 반대되는 개념은 monolithic 아키텍쳐인데, 하나에 통합하여 개발하는 아키텍쳐이다. 그러므로 MSA아키텍쳐를 사용하는 경우 API단위로 나누어야 하고, API게이트를 통해 분산하는 것이다. MSA가 왜 인기가 있을까???1. - monolithic방식은 너무 타이트하게 결합이 되어있기 때문에 새로운 결합 추가시 어려움이있다. - MSA는 각각 기능마다 분리가 되어있어서 느스한 결합을 통해 구성되어있기 때문에 새로운 기능이나, 업데이트가 쉽다. 2. monolithic는 서비스 중 하나가 장애가 발생했을 경우 다른 서비스의 장애로 전파가 가능성이 높지만, MSA는 다 분리되어있기 때문에 장애가 발생한다 하더라도 발생..