Published in


The fundamental knowledge of System Design — (1) — Networking

Today, I will share the fundamental knowledge of system design.

Please share and clap if you like this article.

  1. Client-Server Model
    It is a software system architecture, through which the advantages of the hardware environment at both ends can be fully utilized, and tasks can be reasonably allocated to the client-side and the server-side to achieve this, which reduces the communication overhead of the system. At present, most application software systems have a two-tier structure in the form of…




One stop learning portal for your next coding and system design interview.

Recommended from Medium

Better Python dependency while packaging your project

Loop Statements

The Honest Guide for Coding Bootcamps I: Considering a Bootcamp

Custom Authentication in Django Rest Framework

Dart 刷題系列 — CodeWars — 8 kyu — Convert boolean values to strings ‘Yes’ or ‘No’.

Kubernetes Threat Model

How to Scale your Remote Access VPN on AWS

Advancing communication on the edge

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


System engineer

More from Medium

The fundamental knowledge of System Design — (4)

System Design Netflix — A Complete Architecture

System Design Basics: Pub/Sub Messaging

A Curated List of Short Posts About System Design