Distributed Transactions in Go: Read Before You Try

Distributed Transactions in Go: Read Before You Try.
In the previous post, I looked into running transactions in a layered architecture. Now, let’s consider transactions that need to span more than one service.
If you work with microservices, a time may come when you need a transaction running across them. Especially if the way they are split was an afterthought (the unfortunate but likely scenario). Service A calls service B, which calls service C, and if something goes wrong at the end, the system becomes inconsistent.

Read in full here:

This thread was posted by one of our members via one of our news source trackers.