Read-Write Phenomena And Isolation Levels In Databases.Introduction: Many a time when working on an application we want to make multiple co-related reads and writes to database to complete a single unit of work. These operations are typically triggered by a single action from an application user. For exa...May 19, 2024 · 8 min readblog.calvinsd.in
Libuv: Exploring the Core of Asynchronous I/O in Node.jsEvery developer who has used Node.js knows that its runtime, although single-threaded, handles concurrent requests efficiently thanks to asynchronous I/O and the event loop.However, the library powering these features, Libuv often goes undiscussed. W...Sep 17, 2023 · 8 min readblog.calvinsd.in
Logs in Distributed Systems: A GuideIntroduction: A few years ago, logs had a simple meaning to me: data written to standard output on the terminal or a file to monitor an application and assist in debugging in case of a crash. This definition of logs was confined to mostly human-reada...Aug 26, 2023 · 5 min readblog.calvinsd.in
Data Serialization: How Protocol Buffers Achieve EfficiencyIn the world of distributed systems and microservices, we often want to communicate with different services hosted on different servers in various geographical locations. To do this, we need to serialize the payload (in-memory structure to bytes) at ...Aug 20, 2023 · 7 min readblog.calvinsd.in
Understanding Transaction Isolation in DynamoDB: From Concepts to ConflictsIsolation in DynamoDB transactions or any data system for that matter is often an overlooked property but it is very important to understand, as concurrent transactions are almost unavoidable when working on distributed systems. But what is isolation...Aug 12, 2023 · 4 min readblog.calvinsd.in