• 다량의 복잡한 event Pub/Sub 구조와 및 마이크로서비스로 인해 파편화 되고 복잡해진 아키텍처를 Kafka를 중간에 이벤트 버스로 두고 사용한다면 전체 아키텍처를 심플화 할 수 있을 것
  • 사용 및 운영 편의성을 위해 Confluent와 같은 managed SaaS 서비스를 고려
  • 다만 가격적인 부분이 고려사항임 (초기에는 저렴하더라도 사용량이 많아져 비싸진 이후에는 의존성으로 안쓰기가 힘듬 수 있음)
  1. Confluent Kafka의 도입을 고려
  2. Node.js back-end 에서는 (https://github.com/tulios/kafkajs) 라이브러리 사용 고려
  3. Pub/Sub 형태는 (https://ridicorp.com/story/how-to-use-kafka-in-ridi/?utm_source=oneoneone) 를 참고
  4. 이벤트 스키마는 CloudEvent 양식을 참고 (https://cloudevents.github.io/sdk-javascript/)

모카클래스 - 슬기로운 취미 생활
https://mochaclass.com

profile
@레디킨즈

0개의 댓글