Sitemap - 2022 - ByteByteGo Newsletter

EP25: How Apple/Google Pay handle card info. Also...

EP24: Environment-friendly languages. Also...

EP23: How to choose the right database? Also...

EP22: Latency numbers you should know. Also...

EP21: Is HTTPs Safe? Also...

Why is RESTful API so popular?

EP20: How SQL works under the hood. Also...

EP19: live streaming, visa payment, Redis and more

EP18: Build a chat application. Also...

EP17: Design patterns cheat sheet. Also...

Diagram as Code

Ep 16: Design Google Places/Yelp. Also...

EP15: What happens when you swipe a credit card? Also…

EP14: Algorithms you should know for System Design. Also...

EP13: TCP or UDP for Zoom? Also...

EP 12: Diagram as code

EP11: New System Design YouTube channel

Algorithms you should know before you take system design interviews

EP10: What do WhatsApp, Discord, and Facebook Messenger have in common?

EP9: Retry patterns

Newsletter sponsorships

What are database isolation levels (Episode 8)

Free System Design PDF (158 pages)

What is SSO (Episode 7)

ByteByteGo Newsletter and You

How does HTTPS work? (Episode 6)

Interview question: Design Twitter (Episode 5)

How to design Google Docs (Episode 4)

Flowchart of how slack decides to send a notification (Episode 3)

Orchestration and choreography

How to design a secure web API access for your website?

System Design Interview Books: Volume 1 vs Volume 2

How does Amazon build and operate software?

Flowchart of how slack decides to send a notification

Large scale deduplication (Episode 2)

How to avoid crawling duplicate URLs at Google scale

System design interview tip: Don’t optimize prematurely

What are the differences between Virtualization (VMware) and Containerization (Docker)?

Which cloud provider should be used when building a big data solution?

Why is a solid-state drive (SSD) fast

AWS lamda, HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC), How to scale a website, DevOps books

How does AWS lambda work behind the scenes?

HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC)

How to scale a website to support millions of users?

DevOps books

Why is Kafka fast?

SOAP vs REST vs GraphQL vs RPC

How do modern browsers work?

Redis vs Memcached

Optimistic locking

Latency and consistency tradeoffs for data replication

Cache miss attack

How to diagnose a mysterious process that’s taking too much CPU, memory, IO, etc

Top caching strategies

How to upload a large file to S3?

Why is redis so fast?

SWIFT payment messaging system

At most once, at least once, exactly once

Vertical partitioning vs horizontal partitioning

How does CDN work?

Erasure coding

How does foreign exchange work from the system's perspective?

S3-like storage system

Storage systems overview

How does the Domain Name System (DNS) lookup work?

What happens when you type a URL into your browser?

How to implement read replica pattern

Read replica pattern

Design Google maps

Design Gmail

Push vs pull in metrics collecting systems

Money movement when you buy a product online

Painful payment reconciliation

Choose the right database for metric collecting system

Metric monitoring

Payment reconciliation

Which database shall I use?

How to avoid double payment?