Open
Description
A redesign is needed for handling distributed transactions more correctly and effectively. One example is [decrease the inventory amount, create an order, store/dispatch].
Initial ideas:
- Message middleware based architecture(maybe Kafka) with event sourcing
- Compensating transaction support(rollback)
pending...