应公司老大需要,开始学习System Design的知识,并做一个专栏整理。第一part是就hiredintech上的知识做一个基础学习,后续会再补充一些常见例子具体分析。这次也是我第一次开专栏,希望可以做好!
-------------------------------分隔符---------------------------------------------------------------------------------------
英文原文链接:https://www.hiredintech.com/classrooms/system-design/lesson/60
什么是System Design问题?当我们在设计某些高等级的软件系统的时候需要考虑这类问题,它可以是面向web的服务,REST风格的API,peer-to-peer的桌面应用等等。具体问题也会随着场景不同公司不同而各异。
一些例子: