[AI] MSA 구조에서 AI 마이크로서비스를 독립시키는 이유와 장단점
MSA를 도입한 팀이 AI 기능을 붙이기 시작하면, 곧 한 가지 질문을 하게 됩니다. 기존 서비스 안에 AI 기능을 같이 둘 것인지, 아니면 AI 마이크로서비스를 별도로 분리할 것인지에 대한 판단입니다. MSA 구조에서 AI 마이크로서비스를 독립시키는 이유와 장단점을 아키텍처 관점에서 정리해보겠습니다.MSA 구조에서 AI 마이크로서비스를 독립시키는 이유MSA 구조에서 AI 마이크로서비스를 독립시키는 이유는 단순히 유행하는 설계를 따라가기 위해서가 아닙니다. 일반적인 비즈니스 서비스와 AI 기능은 개발 방식, 배포 주기, 의존성, 테스트 관점이 다르기 때문에 한 프로세스 안에 묶어두면 점점 관리 포인트가 어긋나는 경우가 많습니다.예를 들어 주문, 결제, 회원 같은 서비스는 보통 입력과 출력이 명확하고, ..