EAI ③ Message Bus
마을 공용 게시판 — 비동기 · 송수신자 독립
MMessage Bus
올리면 떠나고(송신), 지나가다 떼어간다(수신). 비동기의 힘.
| 구조 | 모든 시스템이 공용 버스에 연결 |
| 장점 | 비동기·확장성·송수신자 독립·SPOF 적음 |
| 단점 | 메시지 손실·중복 가능·구현 복잡 |
| 적용 | 대규모 트래픽·MSA·이벤트 기반 |
실무 — Kafka·RabbitMQ 생태계
주문 1건 발생 시 결제·재고·배송·알림이 동시에 메시지를 가져가 각자 처리.
결제 서버가 잠시 죽어도 메시지는 큐에 남아 복구 후 처리.