Olawale Lawal
Writingtransmissions

#Distributed Systems

Coordination, consistency and failure across processes: distributed locks, outbox patterns, transactions and reconciliation.

3 posts

2026

  1. Stop Rolling Your Own Transaction Management in .NET

    Why TransactionScope is a better way to manage database transactions in .NET than a hand-rolled unit of work.

2024

  1. The Map Is Not the Territory: Payment Rails in Production

    Authorization and settlement are separate systems with separate timelines. Learn the real-world complexities of payment rails that documentation won't tell you.

  2. Coordinating Distributed Operations with Hazelcast HMap and AsyncContext in .NET

    Use Hazelcast distributed maps and .NET AsyncContext to coordinate operations across services. Covers locking, leader election and async patterns