Mahesh SainiinLevel Up CodingDesigning Low Latency Segmentation Platform Using Upstash Kafka and Source MongoDB ConnectorIntroductionJan 45Jan 45
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…Oct 27, 20236Oct 27, 20236
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…Oct 19, 202315Oct 19, 202315
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…Oct 19, 202311Oct 19, 202311
Mahesh SainiinJavarevisitedIn a Nutshell— 10 Principles for Building Resilient Payment Systems by ShopifyShopify has some precious tips for building resilient payment systems.Oct 16, 202317Oct 16, 202317
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…Oct 16, 202312Oct 16, 202312
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.Oct 14, 202317Oct 14, 202317
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…Oct 13, 202314Oct 13, 202314
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…Oct 10, 20238Oct 10, 20238
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…Oct 10, 202312Oct 10, 202312