Sitemap - 2024 - Web Scale (Systems Architecture & Systems Programming)

How Unikraft Cloud reduces serverless cold starts to milliseconds with unikernels and microVMs

Why doesn't Cloudflare use containers in their Workers platform infrastructure?

A crash course on building a distributed message broker like Kafka from scratch - Part 1

How Monzo and DoorDash integrate external libraries with their code and how do web-scale companies manage a large number of microservices

Kafka tiered-storage at Uber and using it as a system of record

How Zerodha scaled from zero to 11 million users: Key takeaways

The thought process behind picking the right database for our service with a reference checklist

Coding projects for software developers - Part 2 - Build components and plumb them together

How to wrap our heads around large codebases and open-source GitHub repositories

Coding projects for software developers: Let’s get some hands-on practice – Part 1

Enabling Our Server to Handle Concurrent Requests By Implementing a Multithreaded TCP/IP Server

Implementing a Single-threaded Blocking Bare Bones TCP/IP Server

Kickstart your distributed systems programming and architecture learning with this post

System Design Case Study #5: Serverless Compute & Storage At the Edge With Stateless & Stateful Functions

System Design Case Study #4: How Shopify Implemented Read Consistency Across Their Database Replicas For A Consistent User Experience

Understanding Database Consistency Levels And Applying Them To A Single Web Service

System Design Case Study#3: Distributing Our Database In Different Cloud Regions Globally To Manage Load & Latency

Designing & Developing Reliable Distributed Services - Observability-Driven Development

System Design Case Study #2: Building An Image Processing Pipeline, Weeding Out Duplicates With Content Addressable Storage & How Uber Eats DeDuplicates Their Images