서비스정의 워크샾 시 TOBE 기준 서비스간의 연관 관계 파악 시 Event Driven 으로 Low Coupling을 강력하게 권장한다. (Self-Contained Service가 되려면, 자율성/독립성이 높아지려면, 그래서 MSA를 하는것이니)
이 때 반드시 사용하게될 MQ, 그중에서도 Kafka를 주로 사용한다. Kafka 를 많이 사용하는 것에 대해서는 특별한 이견이 없는데, 기존 ASIS의 대용량 처리를 대체할 수 있을지에 대한 궁금증을 많이 갖는다. 자세한 것이야 당연히 관련 전문가(SWA, TA 등)이 더 잘 아시겠고 장단점 등을 제시해야겠지만 일단 간단히 살펴보면 다음 사이트 정도를 참고하면 되겠다.
https://team-platform.tistory.com/6
위와 같이 스펙이나 여러 조건에 따라 다르지만 초당 수백MB처리에는 문제가 없어 보인다. 그리고 Kafka 전세계적으로 문제없이 잘 사용되고 있으므로 일단 믿고 써도 될것 같고, 정 의문스럽다면 PoC를 별도로 진행하면 될 것이다. 너무 심한 의심은 하지 말자.
'MSA해설 > Cloud 관련 개념' 카테고리의 다른 글
CSP, MSP (0) | 2022.12.13 |
---|---|
AM, CNA, DT (0) | 2022.12.09 |
Application Modernization (0) | 2022.07.07 |
Cloud Native Application (0) | 2022.06.25 |
VM, Container, Docker, Kubernetes 개념과 비교 (1) | 2022.06.18 |