NHNasim Hossain Rabbiinblog.nasimhossain.dev·1d ago · 10 min readLittle's Law: The Formula Behind Every Good System Design InterviewYou're in a system design interview and you're asked to design a banking application. Customers can: Login View accounts Check transactions Transfer money Download statements The interviewer ad10
SKsandeep kesarwaniinmusashiforge.hashnode.dev·2d ago · 10 min readPostgres as a QueueI've run Celery on RabbitMQ in production for years and every so often wonder whether the broker could just be Postgres. It can, and two Go libraries do it well. But a table isn't a broker, and three 00
IMIhar Maiseyeuiniharmaiseyeu.net·6d ago · 12 min readSaga Pattern: Coordinating Transactions Across MicroservicesIntroduction In a monolithic application, transactions are straightforward: if something fails, you roll back the entire operation. But in a microservices architecture, where each service owns its dat00
PNPriyansh Naskarinpriyanshucodes.hashnode.dev·Sep 7 · 5 min readRate Limiting from Scratch in Go: Where Each Algorithm BreaksA rate limiter restricts the intended or un-intended access to a system. In this article we dive deep into the intuition between different types of rate limiting algorithms and their pros/cons. For th00
Iihorholiakinihorholiak.hashnode.dev·Sep 7 · 5 min readACCORD - Leaderless consensusSeveral days ago, I was casually scrolling through LinkedIn, ranting as always about how a professional network had become a social network, when I stumbled upon a post claiming that Cassandra is addi00
MKmreza kariindiveintotechkari.hashnode.dev·Sep 6 · 6 min readBehind the Button: How Online Payments Work — and Why They’re Hard to ScaleYou press Pay. A few seconds later, you see Payment successful. It feels simple. Behind that button, however, several banks, payment networks, databases, and security systems have to agree on one very00
BBizTechLabinbiztechlab.hashnode.dev·Sep 4 · 12 min readYour API Can Retry. Your Business Can't.A retry is technically safe only when repeating the request is business-safe — and most systems retry first, ask that question never. The Retry That Looks Harmless Every engineer has written this code00
SGSui Gninneurons-me.hashnode.dev·Sep 4 · 2 min readCentralize the self, Distribute the data Pure decentralization often introduces unnecessary friction, high latency, and UX overhead. A federated approach provides sovereign control over identity while leveraging a distributed mesh for execut00
BABetini Akarandutinbetiniakarandut.hashnode.dev·Sep 2 · 23 min readBuilding Offline-First Systems for Low-Connectivity Environments: Architecture Lessons from Nigerian AgritechA note on the architecture This article describes lessons from a production agricultural technology platform. Some implementation details, operational parameters, identifiers, and business-specific lo10
SUSandesh Upadhayayinengineeringlair.hashnode.dev·Sep 1 · 20 min readI Built Kafka From Scratch to Understand how it actually worksBut Why?? I had used Kafka enough to know the terminology: topics, partitions, producers, consumers, replication. But knowing the pieces is different from understanding why they fit together the way t00