4 min read 0 Distributed Systems Theory How does your computer know what time it is and why will it break your distributed systems? varunu28 March 12, 2023 Something that has always amused me is how does a computer know what time it is even when it is…
12 min read 0 Database Technical Papers Paper Notes: Amazon Aurora – Design Considerations for High Throughput Cloud-Native Relational Databases varunu28 February 26, 2023 Amazon Aurora is an AWS service for relational database. As part of this paper, we will look into the decisions…
7 min read 0 Database Technical Papers Paper Notes: Bitcask – A Log-Structured Hash Table for Fast Key/Value Data varunu28 January 23, 2023 As part of this post, I will cover the research paper for Bitcask and do a code walkthrough of an…
8 min read 0 Technical Papers Paper Notes: SWIM(Scalable Weakly-consistent Infection-style Process Group Membership Protocol) varunu28 January 7, 2023 In any distributed system comprising of multiple nodes, one question that we need to answer time and again is which…
4 min read 0 Cache Materialized Views: An alternative to full-blown cache systems varunu28 November 22, 2022 Whenever we talk about caching in an application, the first thought that come to our mind is building an end…
8 min read 0 Concurrency Java Testing for concurrency on JVM varunu28 November 1, 2022 Writing thread-safe code is in itself a major challenge and add to that the challenge of verifying if the code…
14 min read 0 Database Technical Papers Paper Notes: Bigtable – A Distributed Storage System for Structured Data varunu28 September 6, 2022 Bigtable is a distributed storage solution developed at Google for storing structured data in a scalable manner. Multiple products(At the…
17 min read 0 Technical Papers Paper Notes: Real-time Data Infrastructure at Uber varunu28 August 15, 2022 An application like Uber might seem simple in the first look but does a great job of hiding complexity in…
6 min read 1 Patterns Event Sourcing: Removing UD from CRUD varunu28 August 4, 2022 One of the common challenges of large-scale systems is maintaining the correct ordering and state of resources which are getting…
13 min read 3 Database Technical Papers Paper Notes: Amazon DynamoDB – A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service varunu28 July 22, 2022 Sometime back, I wrote a post on Dynamo which is Amazon’s key-value store. This paper is not about that. This…