Top Strategies to Reduce Latency - ByteByteGo Newsletter
Top Strategies to Reduce Latency - ByteByteGo Newsletter
System Design & Software Engineering Articles
Top Strategies to Reduce Latency - ByteByteGo Newsletter
From Monolith to Microservices: Key Transition Patterns
Understanding Message Queues - ByteByteGo Newsletter
Kubernetes Made Easy: A Beginner’s Roadmap to Container Orchestration
Non-Functional Requirements: The Backbone of Great Software - Part 2
/* Hide Substack navigation and subscription elements */
Non-Functional Requirements: The Backbone of Great Software - Part 1
/* Hide Substack navigation and subscription elements */
Clean Architecture 101: Building Software That Lasts
Monolith vs Microservices vs Modular Monoliths: What's the Right Choice
/* Hide Substack navigation and subscription elements */
Dark Side of Distributed Systems: Latency and Partition Tolerance
OOP Design Patterns and Anti-Patterns: What Works and What Fails
/* Hide Substack navigation and subscription elements */
The Art of REST API Design: Idempotency, Pagination, and Security
Messaging Patterns Explained: Pub-Sub, Queues, and Event Streams
Engineering Trade-offs: Eventual Consistency in Practice
Coupling and Cohesion: The Two Principles for Effective Architecture
/* Hide Substack navigation and subscription elements */
Synchronous vs Asynchronous Communication: When to Use What?
API Gateway vs Service Mesh - Which One Do You Need
/* Hide Substack navigation and subscription elements */
SQL vs NoSQL: Choosing the Right Database for An Application
Database Schema Design Simplified: Normalization vs Denormalization
A Guide to Database Transactions: From ACID to Concurrency Control
Database Indexing Demystified: Index Types and Use-Cases
A Guide to Database Replication: Key Concepts and Strategies
Database Index Internals: Understanding the Data Structures
/* Hide Substack navigation and subscription elements */
Consistency and Partition Tolerance: Understanding CAP vs PACELC
Top Leader Election Algorithms in Distributed Databases
/* Hide Substack navigation and subscription elements */
A Guide to Top Caching Strategies - ByteByteGo Newsletter
Top Strategies to Improve Reliability in Distributed Systems
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Understanding Load Balancers: Traffic Management at Scale
/* Hide Substack navigation and subscription elements */
Service Discovery 101: The Phonebook for Distributed Systems
Mastering Design Principles - SOLID - ByteByteGo Newsletter
A Crash Course in Networking - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Virtualization and Containerization: Which one to pick?
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
A Brief History of Scaling Netflix - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Embracing Chaos to Improve System Resilience: Chaos Engineering
/* Hide Substack navigation and subscription elements */
A Crash Course in IPv4 Addressing - ByteByteGo Newsletter
A Crash Course on REST APIs - ByteByteGo Newsletter
API Security Best Practices - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Unlocking the Power of SQL Queries for Improved Performance
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
A Crash Course in Database Sharding - ByteByteGo Newsletter
A Crash Course on Microservice Communication Patterns
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Data Sharing Between Microservices - ByteByteGo Newsletter
Event-Driven Architectural Patterns - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
CAP, PACELC, ACID, BASE - Essential Concepts for an Architect’s Toolkit
Software Architecture Patterns - ByteByteGo Newsletter
Distributed Caching: The Secret to High-Performance Applications
Speedrunning Guide: Junior to Staff Engineer in 3 years
Why Executives Seem Out of Touch, and How to Reach Them
The Sidecar Pattern Explained: Decoupling Operational Features
Database Performance Demystified: Essential Tips and Strategies
Mastering Modern Authentication: Cookies, Sessions, JWT, and PASETO
Stateless Architecture: The Key to Building Scalable and Resilient Systems
/* Hide Substack navigation and subscription elements */
7 Microservices Interview Questions - ByteByteGo Newsletter
A Crash Course in Caching - Final Part - by Alex Xu
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
A Crash Course in Kubernetes - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
API redesign: shopping cart and Stripe payment - by Alex Xu
Capacity Planning - by ByteByteGo and Diego Ballona
/* Hide Substack navigation and subscription elements */
Data Replication: A Key Component for Building Large-Scale Distributed Systems
Database Indexing Strategies - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Everything You Always Wanted to Know About TCP But Too Afraid to Ask
Factors to Consider in Database Selection - by Alex Xu
From 0 to Millions: A Guide to Scaling Your App - Final Part
From 0 to Millions: A Guide to Scaling Your App - Part 1
From 0 to Millions: A Guide to Scaling Your App - Part 2
From 0 to Millions: A Guide to Scaling Your App - Part 3
How the Internet Stays Connected? - ByteByteGo Newsletter
How to Build a Smart Chatbot in 10 mins with LangChain
How to Choose a Message Queue? - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
Key Steps in the Database Selection Process - by Alex Xu
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Network Protocols behind Server Push, Online Gaming, and Emails
/* Hide Substack navigation and subscription elements */
Password, Session, Cookie, Token, JWT, SSO, OAuth - Authentication Explained - Part 1
Password, Session, Cookie, Token, JWT, SSO, OAuth - Authentication Explained - Part 2
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Redis Can Do More Than Caching - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
The 6 Most Impactful Ways Redis is Used in Production Systems
The Foundation of REST API: HTTP - ByteByteGo Newsletter
The Tech Promotion Algorithm: A Structured Guide to Moving Up
/* Hide Substack navigation and subscription elements */
/* Hide Substack navigation and subscription elements */
Why Do We Need a Message Queue? - ByteByteGo Newsletter
/* Hide Substack navigation and subscription elements */
"I Was Under Leveled!" — Avoiding the Tragedy of Making Only $500k a Year