안녕하세요! 먼저 신입은 MSA 를 쓰지 말라는 말에 대해서는 동의할 수 없습니다. MSA 를 쓸지 말지 결정하는 기준은 개발자가 신입이냐 아니냐의 문제로 결정할 수 있는건 아니기 때문입니다.
안녕하세요! 먼저 신입은 MSA 를 쓰지 말라는 말에 대해서는 동의할 수 없습니다. MSA 를 쓸지 말지 결정하는 기준은 개발자가 신입이냐 아니냐의 문제로 결정할 수 있는건 아니기 때문입니다. 서비스의 규모가 커질 수 있고 다양한 기술셋이나 빠른 업그레이드 혹은 기능 변경 등이 필요하다면 충분히 MSA 를 고려해볼 수 있습니다. 다만, MSA 를 하기 위해서는 많은 기반 지식과 복잡한 설계를 요구하기 때문에 모놀리식 아키텍쳐에 비해서 개발 공수나 학습 비용이 많이 들어갈 수 있어 MSA 로 갔을 때의 얻을 수 있는 장점과 MSA 로 가기위해 필요한 비용을 산정하여 좀 더 이득이 되는 방향으로 결정하시는게 좋겠습니다. 모놀리식과 마이크로 서비스 중 어떤 아키텍쳐를 선택하면 좋을지를 정리한 글이 있어 링크를 공유 드립니다. - https://careerly.co.kr/comments/73274?utm_campaign=self-share 추가적으로 제가 제안드리고 싶은건 현재 하고 계신 프로젝트가 실제 운영중인 서비스가 아닌 사이드 프로젝트이므로 처음에는 모놀리식 아키텍쳐로 구현하시고 이후 MSA 로 전환하는 프로젝트를 추가로 진행하신다면 모놀리식과 MSA 의 차이를 몸소 느끼실 수 있고 MSA 를 하기 위한 기반지식을 가지시는데 큰 도움이 되지 않을까 싶습니다. 부디 저의 짧은 의견이 조금이나마 도움이 되시길 바라겠습니다.