MassTransit 탈출, 카멜 방식으로 전환: Kafka 커넥터, Scatter-Gather, 그리고 트랜잭션 하에서 실제로 일어나는 일
(dev.to)
.NET 환경에서 MassTransit의 고정된 추상화 대신 Apache Camel 스타일의 모듈형 패턴을 활용하여 Kafka 커넥터와 복잡한 EIP를 정교하게 제어하는 redb.Route 프레임워크의 설계 철학과 기술적 구현 방식을 분석합니다.
이 글의 핵심 포인트
- 1MassTransit은 완성된 기능을 제공하지만 규칙에 종속되는 반면, redb.Route는 EIP 프리미티브와 커넥터를 조합하는 방식임
- 2redb.Route 3.2.0 업데이트를 통해 Parallel Splitter/Multicast 시 각 브랜치의 트랜잭션을 분리하여 동시성 문제를 해결함