knowledge
Wiki
- 메시지 큐(MQ) — 서비스를 직접 부르지 않고 메시지로 잇기서비스가 서로를 직접 호출하면 상대가 느리거나 죽을 때 같이 무너진다. 사이에 큐를 두면 보낸 쪽은 던지고 떠나고, 받는 쪽은 자기 속도로 처리한다. 비동기 메시징의 원리와, 대표 구현인 Kafka가 무엇이 다른지까지 따라간다백엔드MSA데이터→
- SAGA — 여러 서비스에 걸친 일을 어떻게 '한 번에' 처리할까DB 하나면 트랜잭션으로 '전부 되거나 전부 안 되거나'가 공짜였다. 주문·결제·재고가 각자 다른 DB로 쪼개지면 그 보장이 깨진다. 중간에 실패하면 앞서 한 일을 되돌리는 보상 트랜잭션 — SAGA 패턴을 따라간다백엔드MSA데이터→