Software Development/Architecture2024. 1. 25. 12:58MSA에 대한 여러 생각들

MSA로 전환할 여지가 있는 서비스 개발에 참여하면서, 매일 점심때 우아콘 및 빅테크 기업들의 아키텍처를 강제시청 하고 있다. 무분별한 도입보다는, 서비스의 특성에 맞는지 충분히 고려하고 도입하는게 알맞다는 생각이 든다. 대표적인 장점으로는, - 확장에 부담이 적다. - 한 쪽에서 장애가 발생해도, 전체에 영향을 미치지 않는다. - 작은 단위로 개발하고 배포하므로, 협업에 유리할듯?(내 생각) 단점으로는, - 복잡하다. 통신도 복잡하고, - 관리가 어렵다. - 데이터 일관성 유지 문제? 정도가 있겠다. 일단 여기까지.

image