sriramr.hashnode.devDeep Dive into Avro Integer EncodingIntroduction In the world of data serialization and network protocols, efficiently encoding integers is crucial for minimizing storage space and transmission bandwidth. Variable-length integer encoding (often called varint ) is a technique that uses ...Jan 13·12 min read
sriramr.hashnode.devApache Avro vs. JSON: An Intro into Data SerializationApache Avro is a data serialization system that balances performance with flexibility. To understand why Avro is useful, we must first look at the inefficiencies of standard text-based formats like JSON. The Problem: Why JSON Wastes Space JSON is sel...Jan 12·6 min read
sriramr.hashnode.devDistributed Systems Explained: A Basic OverviewWhat is a Distributed System? A distributed system is one in which components are located on various computers connected by a network. These computers communicate by exchanging messages to coordinate their actions. Components of a Distributed System...May 21, 2023·3 min read