[정보] 마이크로서비스 아키텍처, MSA
서론Spring 프로젝트를 진행하려 여러 레퍼런스와 채용공고들을 살펴보면 MSA 구조를 채택하는 경우를 자주 볼 수 있다. 그래서 전 프로젝트에 MSA 구조를 적용하려는 노력으로 각 MSA 컴포넌트 별로 레포지토리를 따로 생성하여 개발한 뒤 API Gateway 코드로 전체 서비스를 엮으려 했지만, 결국 3계층을 MSA로 전환할 수 있었다는 생각은 들지 않았다. 그 이유는 이때까지 대부분의 프로젝트를 3계층으로 진행하며 단조로운 구성과 힘든 유지보수에 많은 회의감을 느꼈었는데, MSA라는 이름을 붙이려 노력했던 프로젝트 또한 마찬가지의 어려움이 존재했기 때문이다. 그래서 이번 기회를 통해 MSA 구조를 이해하며 어떤 이점을 가져갈 수 있을지 제대로 이해하고 프로젝트에 적용할 수 있을 정도의 실력을 만들어..