InThe Dev ProjectbyJINThe Fundamental Knowledge of System Design — (9) — Load BalancerLoad Balancing — The process of distributing a set of tasks over a set of resources. There are 2 main approaches: Static algorithms, and…Jun 12, 2022Jun 12, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design — (8) — Understanding IP Address & PortsIP address — The address of the system in the network Port — The address of the service within the system IP address + port = the address…May 24, 2022May 24, 2022
InInterviewNoodlebyJINThe fundamental knowledge of System Design — (4)System Availability = Availability = Uptime ÷ (Uptime + downtime)Mar 21, 2022Mar 21, 2022
InInterviewNoodlebyJINThe fundamental knowledge of System Design — (3)Servers are the core of today’s computational world. Server performance depends on throughput and latency. Generally speaking, DDR-DIMMs…Jan 19, 20222Jan 19, 20222
InInterviewNoodlebyJINThe fundamental knowledge of System Design — (2)Please clap and share this article if you like it.Dec 28, 2021Dec 28, 2021
InInterviewNoodlebyJINThe fundamental knowledge of System Design — (1)Today, I will share the fundamental knowledge of system design.Oct 9, 20212Oct 9, 20212
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design — (5)The cache is an intermediate layer introduced to bridge the gap between high-speed devices and low-speed devices, to increase application…Apr 20, 2022Apr 20, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design — (6)The main purpose of the buffer is to carry out traffic shaping, to organize a large number of small-scale I/Os into a stable small number…Apr 24, 2022Apr 24, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design — (7)Proxy — Network Proxy, is a special network service that allows a network terminal, especially a client application to make an indirect…May 22, 2022May 22, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design (10) — Consistent HashingIt is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table by…Jul 25, 2022Jul 25, 2022
InExperience StackbyJINThe Fundamental Knowledge of System Design (11) — Domain Name System (DNS)It is a core service of the Internet. As a distributed database that can map domain names and IP addresses to each other, it can make it…Aug 21, 2022Aug 21, 2022
InGeek CulturebyJINThe Fundamental Knowledge of System Design (12) — WebSocket ProtocolThe Websocket enables browsers to have real-time 2-way communication capabilities. It can open an interactive communication session…Aug 24, 2022Aug 24, 2022
InGeek CulturebyJINThe Fundamental Knowledge of System Design (13) — The Raft Consensus AlgorithmIt’s equivalent to Paxos in fault tolerance and performance.Sep 5, 2022Sep 5, 2022
InThe Dev ProjectbyJINThe Fundamental Knowledge of System Design (14) — Content Delivery Network (CDN)It is a geographically distributed network of proxy servers and their data centers to provide high availability and performance by…Sep 10, 2022Sep 10, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design (16) — Address Resolution Protocol (ARP)It is a communication protocol used for discovering the link-layer address, such as a MAC address, associated with a given internet layer…Oct 15, 2022Oct 15, 2022
InInterviewNoodlebyJINThe Fundamental Knowledge of System Design (18) — Quick UDP Internet Connection (QUIC)QUIC is a UDP-based transport layer network protocol proposed by Google. Currently, common implementations include Quiche (Google), Msquic…Dec 2, 2022Dec 2, 2022