Application Choreography Saga:
- Order Service: insert Order{id,bookId,amount,createBy,state="CREATED"} -> [OrderCreated]
- [OrderCreated] -> Book Service: insert Ticket{orderId,bookId,createBy}, update Book{amount=amount-orderAmount}-> [TicketCreated]/[OrderRejected]
- [TicketCreated] -> Order Service: update Order{state="CREATED"}/[OrderRejected] -> Order Service: select update Order{state="REJECTED"}