Distributed Designs Part 3 — Taking lock in MVCC for transactional outbox pattern

This is the third part of the Distributed Designs series. For your convenience you can find other parts in the table of contents in Part 1 — Outbox without idempotency nor synchronous commit Last time we saw how to use transactional outbox pattern with multiple databases and no synchronous commit. We also learned how to … Continue reading Distributed Designs Part 3 — Taking lock in MVCC for transactional outbox pattern

Distributed Designs Part 2 — Transactional outbox pattern and multiple instances of relay

This is the second part of the Distributed Designs series. For your convenience you can find other parts in the table of contents in Part 1 — Outbox without idempotency nor synchronous commit Last time we saw how to use transactional outbox pattern with multiple databases and no synchronous commit. We learned how to synchronize … Continue reading Distributed Designs Part 2 — Transactional outbox pattern and multiple instances of relay

Distributed Designs Part 1 — Outbox without idempotency nor synchronous commit

This is the first part of the Distributed Designs series. For your convenience you can find other parts using the links below: Part 1 — Outbox without idempotency nor synchronous commit Part 2 — Transactional outbox pattern and multiple instances of relay Part 3 — Taking lock in MVCC for transactional outbox pattern Transactional outbox … Continue reading Distributed Designs Part 1 — Outbox without idempotency nor synchronous commit