Sahn Lam (@sahnlam) 's Twitter Profile
Sahn Lam

@sahnlam

Coauthor of the Bestselling 'System Design Interview' Series | Cofounder at ByteByteGo | YouTube: youtube.com/@ByteByteGo

ID: 20085903

linkhttps://blog.bytebytego.com calendar_today04-02-2009 19:57:04

784 Tweet

31,31K Followers

310 Following

Sahn Lam (@sahnlam) 's Twitter Profile Photo

Building Blocks of a Scalable Web Application 1 - Developers use CI/CD pipelines to automate code deployment to server instances. 2 - A user accesses the app through their browser. The browser performs DNS lookup to find the server's address. 3 - A load balancer distributes

Building Blocks of a Scalable Web Application

1 - Developers use CI/CD pipelines to automate code deployment to server instances.

2 - A user accesses the app through their browser. The browser performs DNS lookup to find the server's address.

3 - A load balancer distributes
Sahn Lam (@sahnlam) 's Twitter Profile Photo

8 Strategies to Scale Web Applications As web applications grow, so must the infrastructure. Here are 8 key strategies to build scalable systems: 1 - Stateless Services: Enhance flexibility and fault tolerance 2 - Horizontal Scaling: Add machines to distribute load 3 - Load

8 Strategies to Scale Web Applications

As web applications grow, so must the infrastructure. Here are 8 key strategies to build scalable systems:

1 - Stateless Services: Enhance flexibility and fault tolerance

2 - Horizontal Scaling: Add machines to distribute load

3 - Load
Alex Xu (@alexxubyte) 's Twitter Profile Photo

My LinkedIn account has been locked. I’m not sure what’s going on and received no email alert. I have uploaded my ID already. Can someone work there help me take a look?

My LinkedIn account has been locked. I’m not sure what’s going on and received no email alert. I have uploaded my ID already. Can someone work there help me take a look?
Sahn Lam (@sahnlam) 's Twitter Profile Photo

Docker vs. Kubernetes. What should we use? 𝗪𝗵𝗮𝘁 𝗶𝘀 𝗗𝗼𝗰𝗸𝗲𝗿? Docker is an open-source platform that simplifies building, distributing, and running applications using containers. It allows you to create lightweight, portable, self-contained containers from any

Docker vs. Kubernetes. What should we use?

𝗪𝗵𝗮𝘁 𝗶𝘀 𝗗𝗼𝗰𝗸𝗲𝗿?
Docker is an open-source platform that simplifies building, distributing, and running applications using containers. It allows you to create lightweight, portable, self-contained containers from any
Sahn Lam (@sahnlam) 's Twitter Profile Photo

What Happens When You Type a URL into Your Browser? When you type a URL into your browser and hit enter, a lot happens behind the scenes to turn that website into the page rendered on your screen. Let's break it down step-by-step: First, the browser checks if it has the

What Happens When You Type a URL into Your Browser?

When you type a URL into your browser and hit enter, a lot happens behind the scenes to turn that website into the page rendered on your screen. Let's break it down step-by-step:

First, the browser checks if it has the
Sahn Lam (@sahnlam) 's Twitter Profile Photo

What is gRPC? gRPC is a high-performance, open-source remote procedure call framework initially developed by Google. It leverages HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, load balancing, and more.

What is gRPC?

gRPC is a high-performance, open-source remote procedure call framework initially developed by Google. It leverages HTTP/2 for transport, Protocol Buffers as the interface description language, and provides features such as authentication, load balancing, and more.
Sahn Lam (@sahnlam) 's Twitter Profile Photo

A Visual Guide to CI/CD 𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 (𝗖𝗜) is a foundational practice in DevOps where developers frequently merge code changes into the main branch, often multiple times a day. This process is complemented by automated testing to ensure new

A Visual Guide to CI/CD

𝗖𝗼𝗻𝘁𝗶𝗻𝘂𝗼𝘂𝘀 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻 (𝗖𝗜) is a foundational practice in DevOps where developers frequently merge code changes into the main branch, often multiple times a day. This process is complemented by automated testing to ensure new
Sahn Lam (@sahnlam) 's Twitter Profile Photo

How HTTPS works HTTPS (Hypertext Transfer Protocol Secure) is a secure way to share information on the internet. It encrypts data transfer between client and server. But without common encryption key, how data is encrypted? Let's see how: 1 - Server Certificate Check -

How HTTPS works

HTTPS (Hypertext Transfer Protocol Secure) is a secure way to share information on the internet. It encrypts data transfer between client and server.

But without common encryption key, how data is encrypted?

Let's see how:

1 - Server Certificate Check

-
Sahn Lam (@sahnlam) 's Twitter Profile Photo

URL, URI, URN: Understanding the Differences These terms form the foundation for identifying and accessing resources on the internet. Without them, finding and sharing information online would be more difficult. URI (Uniform Resource Identifier) - Identifies a logical or

URL, URI, URN: Understanding the Differences

These terms form the foundation for identifying and accessing resources on the internet. Without them, finding and sharing information online would be more difficult.

URI (Uniform Resource Identifier)

- Identifies a logical or
Sahn Lam (@sahnlam) 's Twitter Profile Photo

Understanding the API Gateway An API Gateway is a server that acts as the single entry point for all clients. It provides a unified interface to a set of microservices, simplifies the client-side code, and hides the internal structure of the application. Here is a detailed

Understanding the API Gateway

An API Gateway is a server that acts as the single entry point for all clients. It provides a unified interface to a set of microservices, simplifies the client-side code, and hides the internal structure of the application. Here is a detailed
Sahn Lam (@sahnlam) 's Twitter Profile Photo

Understanding Docker Docker provides lightweight virtualization on your desktop using containers. Here's what happens when you "docker build", "docker pull", "docker run": 1. Docker Client talks to the Docker Daemon 2. Docker Daemon manages containers and images 3. Docker

Understanding Docker

Docker provides lightweight virtualization on your desktop using containers. Here's what happens when you "docker build", "docker pull", "docker run":

1. Docker Client talks to the Docker Daemon
2. Docker Daemon manages containers and images
3. Docker
Sahn Lam (@sahnlam) 's Twitter Profile Photo

A Visual Overview of Kubernetes Kubernetes is an open-source container orchestration platform that helps deploy, scale, and manage containerized applications across clusters of machines. It addresses the challenges of running containers at scale. 𝗖𝗼𝗿𝗲 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀

A Visual Overview of Kubernetes

Kubernetes is an open-source container orchestration platform that helps deploy, scale, and manage containerized applications across clusters of machines. It addresses the challenges of running containers at scale.

𝗖𝗼𝗿𝗲 𝗞𝘂𝗯𝗲𝗿𝗻𝗲𝘁𝗲𝘀
Sahn Lam (@sahnlam) 's Twitter Profile Photo

Data Pipeline Overview Data pipelines are a fundamental component for efficiently managing and processing data within modern systems. These pipelines typically encompass 5 phases: 1. Collect: Data is acquired from data stores, data streams, and applications. It is sourced

Data Pipeline Overview

Data pipelines are a fundamental component for efficiently managing and processing data within modern systems. These pipelines typically encompass 5 phases:

1. Collect:
Data is acquired from data stores, data streams, and applications. It is sourced
Sahn Lam (@sahnlam) 's Twitter Profile Photo

Frontend Performance Cheatsheet – Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/496keA7

Frontend Performance Cheatsheet

–
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): bit.ly/496keA7