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…
14 min read 1 Database Technical Papers Paper Notes: WiscKey – Separating Keys from Values in SSD-conscious Storage varunu28 July 13, 2022 During the last post about LSM trees, we discussed how awesome they are for write-heavy storage engines. But we also…
5 min read 4 Database LSM Tree: Data structure powering write heavy storage engines varunu28 July 5, 2022 A database system is built by gluing together multiple pieces of technology. One such piece is a storage engine which…
10 min read 1 Technical Papers Paper Notes: Zookeeper – Wait-free coordination for Internet-scale systems varunu28 June 24, 2022 In a distributed computing environment, servers often need to work with certain shared set of attributes such as locks, system…
12 min read 0 Technical Papers Paper Notes: Dynamo – Amazon’s Highly Available Key-value Store varunu28 May 31, 2022 Dynamo is one of the most influential papers in the domain of distributed storage technologies. It has inspired multiple open…