ZZyVOP1d ago · 9 min readKafka Delivery Guarantees: At-Most-Once, At-Least-Once, and Exactly-OncePart 5 of Apache Kafka from Zero to Production. Can Kafka lose a message, or deliver it twice? It can do either, or neither, depending on how you configure your producers and consumers. Kafka does notblog.zyvop.com
KKevin - Backend, System Design, AutomationOct 11 · 3 min readHow Ledis persists transactions without deadlocking the AOFI was wiring Redis-style transactions into Ledis, my Redis-compatible server in Go. MULTI / SET / EXEC worked in memory. Then I turned the append-only file (AOF) back on, ran EXEC again, and the servebackendprep.hashnode.dev
VVikar EgorJul 28 · 7 min readWhy Solana Transactions Don't Land (and How to Fix It)You sign a transaction, call sendTransaction, get a signature back, and then… nothing. The signature never shows up on-chain. Your logs have no error. Your RPC provider returned a clean 200. The user rpcplane.hashnode.dev
AAbstract AlgorithmsJul 2 · 1 min readSAGA Pattern CompensationsIn distributed systems, committing transactions across multiple database nodes with Two-Phase Commit (2PC) blocks resources and limits scale. The SAGA pattern solves this by executing a series of locaabstractalgorithms.hashnode.dev
HHossein EsmatiJun 26 · 21 min readDistributed Transactions in .NET Core and AzureThis article is part of the Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure series. The Saga Pattern What is a Saga? A sequence of local transactions where each transacnova-globen.hashnode.dev
GGautam PatelJun 24 · 8 min readUnderstanding Two-Phase Commit (2PC): Solving Distributed TransactionsMost developers are familiar with database transactions. A database transaction guarantees that either all operations succeed together or all operations fail together. For example, here's a money traniamgautam.hashnode.dev
SSreekar ReddyApr 27 · 2 min read⚗️ ACID Properties Explained Like You're 5Guarantees for data reliability Day 123 of 149 👉 Full deep-dive with code examples The Bank Transfer Analogy Transferring money from Account A to B: Subtract the amount from A Add the amount to B What if the power goes out between steps? A lost ...esreekarreddy.hashnode.dev
AAbstract AlgorithmsApr 17 · 38 min readACID Properties Explained: How SQL Databases Guarantee Atomicity, Consistency, Isolation, and DurabilityTLDR: ACID is four orthogonal guarantees that every SQL transaction must provide. Atomicity says all-or-nothing: PostgreSQL implements it via WAL rollback; MySQL InnoDB via undo logs. Consistency saysabstractalgorithms.hashnode.dev
AAbstract AlgorithmsApr 11 · 38 min readLost Update Explained: When Two Writes Become OneTLDR: A lost update occurs when two concurrent read-modify-write transactions both read the same committed value, both compute a new value from it, and both write back — with the second write silentlyabstractalgorithms.hashnode.dev
AAbstract AlgorithmsApr 11 · 26 min readNon-Repeatable Read Explained: When the Same Query Returns Different ResultsTLDR: A non-repeatable read happens when the same SELECT returns different results within a single transaction because a concurrent transaction committed an update between the two reads. Read Committeabstractalgorithms.hashnode.dev