Writing the System Design Codex Newsletter • I simplify software design with concepts and case studies

Join 27K+ readers →
Joined January 2019
If you want to get better at System Design, read these 19 articles: [1] Extracting Services from a Monolithic App Why read it: Learn how to migrate critical functionality to a new service in a risk-free manner newsletter.systemdesigncodex… [2] Should You Fire and Forget an Event Why read it: Know the different ways to handle an event acknowledgment (examples with Kafka). newsletter.systemdesigncodex… [3] Stateless Architecture - What’s the Deal? Why read it: Everyone suggests building stateless apps. But what does it really mean? newsletter.systemdesigncodex… [4] Practical Intro to Kubernetes Why read it: To learn the basics of Kubernetes, its internal architecture, and code examples newsletter.systemdesigncodex… [5] CAP Theorem with Tom the Prankster Why read it: Understand CAP Theorem in a way you’ll never forget newsletter.systemdesigncodex… [6] 5 Strategies for High Availability Systems Why read it: Simple tips to improve your system’s availability newsletter.systemdesigncodex… [7] Change Data Capture and Microservices Why read it: To learn how CDC can help implement Outbox and Strangler Fig pattern newsletter.systemdesigncodex… [8] 23 System Design Interview Tips Why read it: To learn key principles to consider while designing a system. newsletter.systemdesigncodex… [9] Introduction to ACID Properties Why read it: To learn about the basic guarantees provided by a database. newsletter.systemdesigncodex… [10] How DNS Works? Why read it: To understand what happens when you open a website in the browser. newsletter.systemdesigncodex… [11] Intro Circuit Breaker Pattern Why read it: Learn about the circuit breaker pattern of building microservices newsletter.systemdesigncodex… [12] Introduction to Pre-caching Why read it: To understand the secret technique that can boost application performance newsletter.systemdesigncodex… [13] Load Balancers Why read it: To understand the types, algorithms, and high availability considerations behind a load balancer newsletter.systemdesigncodex… [14] JSON Web Tokens and Authentication Why read it: To learn how JSON Web Tokens help with user authentication newsletter.systemdesigncodex… [15] Database Caching Strategies Why read it: To understand the various database caching strategies and how to choose one newsletter.systemdesigncodex… [16] Cookies and Sessions Why read it: To understand the difference between cookies and sessions with regards to authentication. newsletter.systemdesigncodex… [17] API Performance Strategies Why read it: To learn about the best strategies to boost your API’s performance newsletter.systemdesigncodex… [18] Types of NoSQL Databases Why read it: To learn about the most popular NoSQL database types and where to use them newsletter.systemdesigncodex… [19] How to Scale a Component? Why read it: Interview Tips on Vertical and Horizontal Scalability newsletter.systemdesigncodex…
7
145
3
658
59,543
Replying to @petarivanovv9
Thanks for the mention Petar
102
Replying to @akoskm
Happy birthday Akos
1
1
43
Replying to @RaulJuncoV
This is a cool feature Raul. Takes away the pain of handling this stuff on the application side.
1
2
409
Replying to @_jaydeepkarale
They seem like passive aggressive agents😅
1
104
Replying to @petarivanovv9
Congrats Petar! A Great milestone...
47
Replying to @RaulJuncoV
Interesting tool Rau. Thanks for sharing. Will definitely check it out.
1
1
188
Replying to @petarivanovv9
Thanks for the mention Petar
245
Replying to @RaulJuncoV
Great visualization Raul
1
1
323
Replying to @_jaydeepkarale
The same situation is happening everywhere... And the trouble is that when you go to sell those houses later on, no one is willing to buy at those prices because so many new houses are getting constructed.
1
2
163
15 articles to help you get better at System Design: [1] 4 Challenges of Distributed Systems - And Possible Solutions newsletter.systemdesigncodex… [2] Your Code is Fast, But Your Database is Slow—Now What? newsletter.systemdesigncodex… [3] 15 Must-Know Elements of System Design newsletter.systemdesigncodex… [4] How To Do Well in System Design Interviews? newsletter.systemdesigncodex… [5] 8 Must Know Distributed System Design Patterns newsletter.systemdesigncodex… [6] 6 Strategies to Build Secure APIs newsletter.systemdesigncodex… [7] How HTTP 2 Improves Upon HTTP 1 newsletter.systemdesigncodex… [8] How Netflix Uses Caching to Hold Attention? newsletter.systemdesigncodex… [9] 8 Must-Know Strategies to Build Scalable Systems newsletter.systemdesigncodex… [10] 3 Interview Questions on Event-Driven Patterns newsletter.systemdesigncodex… [11] Don’t Use Sync Communication for Every Case newsletter.systemdesigncodex… [12] How Consistent Hashing Works? newsletter.systemdesigncodex… [13] The Journey of a SQL Query Through a Database newsletter.systemdesigncodex… [14] TCP 3-Way Handshake newsletter.systemdesigncodex… [15] Database Sharding newsletter.systemdesigncodex…
5
8
46
3,661
15 articles to help you get better at System Design: [1] 4 Challenges of Distributed Systems - And Possible Solutions newsletter.systemdesigncodex… [2] Your Code is Fast, But Your Database is Slow—Now What? newsletter.systemdesigncodex… [3] 15 Must-Know Elements of System Design newsletter.systemdesigncodex… [4] How To Do Well in System Design Interviews? newsletter.systemdesigncodex… [5] 8 Must Know Distributed System Design Patterns newsletter.systemdesigncodex… [6] 6 Strategies to Build Secure APIs newsletter.systemdesigncodex… [7] How HTTP 2 Improves Upon HTTP 1 newsletter.systemdesigncodex… [8] How Netflix Uses Caching to Hold Attention? newsletter.systemdesigncodex… [9] 8 Must-Know Strategies to Build Scalable Systems newsletter.systemdesigncodex… [10] 3 Interview Questions on Event-Driven Patterns newsletter.systemdesigncodex… [11] Don’t Use Sync Communication for Every Case newsletter.systemdesigncodex… [12] How Consistent Hashing Works? newsletter.systemdesigncodex… [13] The Journey of a SQL Query Through a Database newsletter.systemdesigncodex… [14] TCP 3-Way Handshake newsletter.systemdesigncodex… [15] Database Sharding newsletter.systemdesigncodex…
5
8
46
3,661
Replying to @rixlabs
Those who have built a non-digital-course-selling digital product don't have the time to teach how to sell a digital product...mostly...😂
1
3
86