13P by nurinamu 2021-09-14 | favorite | 댓글 2개

레거시 청산을 위한 MSA 도입 히스토리를 공유하려고 작성했습니다.
설계를 도입하게된 고민의 출발은 서비스 유지보수의 관점에서 시작한거라,
새로 MSA를 만드시는 분들보다는 레거시를 개편하는데 관심있으신 분들이 참고하시면 좋습니다.

MSA 도입 인프라 환경으로는
- kubernetes + istio + argocd(kustomization)
- spring cloud gateway

서비스 주요 기술환경은
- spring-webflux-coroutine
- r2dbc
- grpc

등등 입니다.

이후에 event driven의 도입을 하기 위해 또 다른 삽질을 준비하고 있습니다.
구축되면 그 때도 공유할 수 있으면 좋겠네요.

부족한 내용에 궁금하신 것 있으시다면 댓글 남겨주세요. 가능한 답변을 드리겠습니다~

ps. 공유 자료 제목은 과거 유명한 발표자료의 오마쥬입니다 ㅋ

앗.. ㅎㅎ
덩치 큰 서비스를 개선하는 과정과 선택하신 기술들 이야기를 써주셔서 재밌게 잘 읽었어요~
집 짓는 걸로 많이들 비유하지만 주로 설계에만 집중하는데 감리 단계까지 있단 점도 좋았어요.
좋은 글 고맙습니다.

글 읽어 주셔서 감쟈합니다 ~ :=)