Skip to main content

Recently Updated Pages

4.4 Blocking vs Non-Blocking I/O

Leetcode - System Design for Interviews... 4. Fundamentals of reliable, scalable, ...

Updated 1 year ago by Admin

4.3 Network protocols (TCP, UDP, HTTP)

Leetcode - System Design for Interviews... 4. Fundamentals of reliable, scalable, ...

Updated 1 year ago by Admin

4.2 Asynchronous messaging patterns

Leetcode - System Design for Interviews... 4. Fundamentals of reliable, scalable, ...

Two primary asynchronous messaging models: Message queuing and Publish/subscribe. Competing Co...

Updated 1 year ago by Admin

4.1 Synchronous vs asynchronous communication

Leetcode - System Design for Interviews... 4. Fundamentals of reliable, scalable, ...

Updated 1 year ago by Admin

3.2 Physical servers, virtual machines, containers, serverless

Leetcode - System Design for Interviews... 3. How to achieve certain system qualit...

Updated 1 year ago by Admin

3.1 Regions, availability zones, data centers, racks, servers

Leetcode - System Design for Interviews... 3. How to achieve certain system qualit...

Updated 1 year ago by Admin

2.10 System Requirements Summary

Leetcode - System Design for Interviews... 2. How to define system requirements

Updated 1 year ago by Admin

2.9 Maintainability, Security, Cost

Leetcode - System Design for Interviews... 2. How to define system requirements

Maintainability failure modes and mitigations if some component fails, what happens to the re...

Updated 1 year ago by Admin

2.8 Consistency

Leetcode - System Design for Interviews... 2. How to define system requirements

Strong Consistency (changes are reflected to all users immeidately) vs Weak Consistency (change...

Updated 1 year ago by Admin

2.7 Durability

Leetcode - System Design for Interviews... 2. How to define system requirements

High durability means low probability of data loss. Once data is successfully submitted to the s...

Updated 1 year ago by Admin

2.6.a Count Video Views at Large Scale

Leetcode - System Design for Interviews... 2. How to define system requirements

Requirements Clarification Users Who will use the system? How the system will be used? ...

Updated 1 year ago by Admin

2.6 Performance

Leetcode - System Design for Interviews... 2. How to define system requirements

Performance is time required to process something (latency) rate at which something is proces...

Updated 1 year ago by Admin

2.3 High Availability

Leetcode - System Design for Interviews... 2. How to define system requirements

System uptime 99% availability => offline 3.65 days a year Request Success Ratio 99% ava...

Updated 1 year ago by Admin

2.5 Scalability

Leetcode - System Design for Interviews... 2. How to define system requirements

Scale can be performed horizontally or vertically, it is important to compare the trade offs betw...

Updated 1 year ago by Admin

2.4 Fault Tolerance, Resilience, Reliability

Leetcode - System Design for Interviews... 2. How to define system requirements

Updated 1 year ago by Admin

2.2 Functional Requirements

Leetcode - System Design for Interviews... 2. How to define system requirements

When writing a design document, we typically capture functional requirements in the form of use c...

Updated 1 year ago by Admin

2.1 System Requirements

Leetcode - System Design for Interviews... 2. How to define system requirements

Functional Requirements what features must be included Non-Functional Requirements must ...

Updated 1 year ago by Admin

1.1 Course Introduction

Leetcode - System Design for Interviews... 1. Introduction

Updated 1 year ago by Admin

VPN iOS Setup

1. 进入手机设置页面 2. 添加一个VPN设置 3. 填写设置 4. 勾选一下刚添加的设置,点击上方连接,连接可能要花个几秒钟,连接成功后右上角会出现“VPN”标志

Updated 2 years ago by Logan

VPN Windows Registry Setup

Windows 错误 809 错误 809:无法建立计算机与 VPN 服务器之间的网络连接,因为远程服务器未响应。这可能是因为未将计算机与远程服务器之间的某种网络设备(如防火墙、NAT、路...

Updated 2 years ago by Logan