Mahesh SainiinLevel Up CodingDesigning Low Latency Segmentation Platform Using Upstash Kafka and Source MongoDB ConnectorIntroduction·7 min read·Jan 4, 2024--5--5
Mahesh SainiinJavarevisitedHow Tinder Built the API Gateway? — Insightful Design NotesTinder API Gateway (TAG) is one of the critical frameworks at Tinder that solves the need to expose public APIs and enforce strict…·7 min read·Oct 27, 2023--6--6
Mahesh SainiinJavarevisitedHow does Grab’s Real-time Data Ingestion Work for Millions of RPM?Typically, modern applications use various database engines for their service needs; within Grab, these would be MySQL, Aurora, and…·7 min read·Oct 19, 2023--16--16
Mahesh SainiinLevel Up CodingTop 8 Kafka Use Cases — Distributed SystemsKafka was originally built for massive log processing. It retains messages until expiration and lets consumers pull messages at their own…·4 min read·Oct 19, 2023--11--11
Mahesh SainiinJavarevisitedIn a Nutshell— 10 Principles for Building Resilient Payment Systems by ShopifyShopify has some precious tips for building resilient payment systems.5 min read·Oct 16, 2023--18--18
Mahesh SainiinExperience Stack8 Important Common Failure Causes for Distributed SystemsDesigning distributed systems is hard. Without careful planning, numerous issues can arise quickly. It’s vital to understand potential…·8 min read·Oct 16, 2023--12--12
Mahesh Sainiinbookworm-techHow Grab Prevented App Performance Degradation from Sudden Localized Ride Demand Spikes — System…During the early days, when there was a massive, sudden spike in ride bookings, Grab’s system often struggled to manage the load.·3 min read·Oct 14, 2023--17--17
Mahesh SainiinInterviewNoodleHow DoorDash Used CockroachDB’s Change Feed for Real-Time Inventory Processing ?— System DesignManaging inventory levels is one of the biggest challenges for any convenience and grocery retailer on DoorDash. Maintaining accurate…·6 min read·Oct 13, 2023--14--14
Mahesh SainiinLevel Up CodingHow Uber Optimized Cassandra Operations at Scale? — System DesignAs they scaled the Cassandra fleet and onboarded critical use cases, they faced numerous operational challenges. This blog shows their…·6 min read·Oct 10, 2023--8--8
Mahesh SainiinJavarevisitedHow Grab is Supporting Large Campaigns at Scale? — System DesignAt Grab, they run large marketing campaigns every day. A typical campaign may require executing multiple actions for millions of users…·6 min read·Oct 10, 2023--12--12