Web Scale (Systems Architecture & Systems Programming)
Subscribe
Sign in
Home
Notes
Coding Projects & Resources
Code Distributed Systems
My blog
LinkedIn
X
Leaderboard
About
A crash course on building a distributed message broker like Kafka from scratch - Part 1
Code a distributed message broker from the bare bones
Oct 10, 2024
•
Shivang Sarawagi
80
5
How Unikraft Cloud reduces serverless cold starts to milliseconds with unikernels and microVMs
In my former post, 'Why Cloudflare does not use containers in their Workers platform,' I discussed the V8 isolate architecture that enables them to…
Nov 9, 2024
•
Shivang Sarawagi
6
Why doesn't Cloudflare use containers in their Workers platform infrastructure?
Cloudflare enables its customers to run serverless code at the edge globally at blazing speeds with almost zero cold startup time.
Nov 2, 2024
•
Shivang Sarawagi
29
8
How Monzo and DoorDash integrate external libraries with their code and how do web-scale companies manage a large number of microservices
Monzo, a UK-based online bank, recently shared insights into how they run migrations across 2800 microservices.
Sep 3, 2024
•
Shivang Sarawagi
7
Kafka tiered-storage at Uber and using it as a system of record
Kafka is heavily used in Uber's tech stack, serving several critical use cases, including batch and real-time systems.
Aug 28, 2024
•
Shivang Sarawagi
9
1
Latest
Top
Discussions
How Zerodha scaled from zero to 11 million users: Key takeaways
Zerodha (India's largest stockbroker) recently gave a talk on YouTube on how they scaled from zero to 11M users.
Aug 16, 2024
•
Shivang Sarawagi
12
1
The thought process behind picking the right database for our service with a reference checklist
Picture the below data persistence requirements: The DB should be able to handle a minimum of 1.5 million RPS (Request Per Second) with 1 million writes…
Jul 18, 2024
•
Shivang Sarawagi
9
Coding projects for software developers - Part 2 - Build components and plumb them together
This is part two of my coding projects for developers post series. Do check out part one, which is the introductory part containing eight…
Jul 15, 2024
•
Shivang Sarawagi
8
1
How to wrap our heads around large codebases and open-source GitHub repositories
When we face an unfamiliar large codebase either at our workplace or an open-source GitHub repository, our first thought is, 'How do I understand the…
Jul 12, 2024
•
Shivang Sarawagi
10
Coding projects for software developers: Let’s get some hands-on practice – Part 1
Hello! Below is an aggregated list of software projects I am putting together that we can code over the weekend or over a span of a few days on the…
Jul 3, 2024
•
Shivang Sarawagi
217
3
Enabling Our Server to Handle Concurrent Requests By Implementing a Multithreaded TCP/IP Server
In my previous post, I implemented a bare-bones single-threaded TCP/IP server, helping us understand the intricacies of client-server communication over…
May 6, 2024
•
Shivang Sarawagi
8
1
Implementing a Single-threaded Blocking Bare Bones TCP/IP Server
This newsletter post is a continuation of my previous introductory post on coding distributed systems from the bare bones. If you haven't read it yet, I…
Apr 10, 2024
•
Shivang Sarawagi
8
1
See all
Web Scale (Systems Architecture & Systems Programming)
About
Archive
Sitemap