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

本文介绍了System Design问题的含义,涉及在设计高级软件系统时需要考虑的方面,如web服务、REST API和桌面应用。文章列举了例如设计URL短服务、实现Google Search等实例,强调面试中此类问题旨在考察思考和解决问题的过程,而非期待完整解决方案。作者指出,解决System Design问题需要策略和相关知识,并针对同学们常遇到的两大挑战——缺乏解决框架和大规模系统设计理解不足,提出了解决目标。文章将逐步引导读者掌握处理问题的步骤和设计可扩展架构的方法。
最低0.47元/天 解锁文章
1689

被折叠的 条评论
为什么被折叠?



