Elasticsearch는 데이터를 영구적으로 저장할 수 있습니다. 주 데이터베이스로 사용할지는 쓰기가 실패하거나 동시에 실행될 때도 어떤 업무 규칙이 지켜져야 하는지부터 판단합니다.
주문 시스템에서 상품 검색과 구매 확정은 다른 일입니다. 전자는 검색 관련성이, 후자는 정확한 결제와 재고 변경이 중요합니다.
1. 함께 성공해야 하는 변경부터 확인합니다
구매에 주문 레코드 생성과 재고 감소가 필요하다고 가정합니다. 둘 중 하나만 성공하면 어떻게 할지 업무적으로 정해야 합니다.
[Create order] ---- must coordinate ---- [Reduce stock]
| |
success failure?
