Web Scale (Systems Programming & Systems Architecture)
Subscribe
Sign in
Home
Notes
Learn System Architecture
Code Distributed Systems
My blog
LinkedIn
X
Leaderboard
About
Latest
Top
Discussions
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
•
Shivang Sarawagi
10
Share this post
A crash course on building a distributed message broker like Kafka from scratch - Part 1
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
September 2024
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
•
Shivang Sarawagi
7
Share this post
How Monzo and DoorDash integrate external libraries with their code and how do web-scale companies manage a large number of microservices
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
August 2024
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
•
Shivang Sarawagi
9
Share this post
Kafka tiered-storage at Uber and using it as a system of record
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
1
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
•
Shivang Sarawagi
13
Share this post
How Zerodha scaled from zero to 11 million users: Key takeaways
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
1
July 2024
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
•
Shivang Sarawagi
9
Share this post
The thought process behind picking the right database for our service with a reference checklist
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
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
•
Shivang Sarawagi
7
Share this post
Coding projects for software developers - Part 2 - Build components and plumb them together
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
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
•
Shivang Sarawagi
10
Share this post
How to wrap our heads around large codebases and open-source GitHub repositories
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
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
•
Shivang Sarawagi
38
Share this post
Coding projects for software developers: Let’s get some hands-on practice – Part 1
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
2
May 2024
Distributed Programming Part 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
•
Shivang Sarawagi
8
Share this post
Distributed Programming Part 3 - Enabling Our Server to Handle Concurrent Requests By Implementing a Multithreaded TCP/IP Server
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
April 2024
Distributed Programming Part 2 - 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
•
Shivang Sarawagi
9
Share this post
Distributed Programming Part 2 - Implementing a Single-threaded Blocking Bare Bones TCP/IP Server
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
1
March 2024
Distributed Programming Part 1 - Coding Distributed Systems from the Bare Bones
Hello there, welcome to this introductory post on distributed programming.
Mar 30
•
Shivang Sarawagi
13
Share this post
Distributed Programming Part 1 - Coding Distributed Systems from the Bare Bones
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
February 2024
System Design Case Study #5: Serverless Compute & Storage At the Edge With Stateless & Stateful Functions
Picture a scenario where we need to set up the inventory management infrastructure globally across different cloud regions for a massive sports apparel…
Feb 4
•
Shivang Sarawagi
4
Share this post
System Design Case Study #5: Serverless Compute & Storage At the Edge With Stateless & Stateful Functions
shivangsnewsletter.com
Copy link
Facebook
Email
Note
Other
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts