I'm pretty new at implementing microservice architecture and this question is breaking my mind
How a microservice architecture address transactional mechanism between different end-points calls.
An example is banking services based on a microservice architecture basically, the banking operation is for different calls to different services to complete a transaction, if one of them fails, then there is no way to eliminate the partial process, I do not know if there is any mechanism to solve this problem
create a payment
POST /payments/customer/10/payment/100/
debit money from the account
PUT /customers/10/accounts/20
Send a customer notification
POST /alerts/customers/10