如何设计大型系统,及如何应对系统设计面试?

如何设计大型系统,及如何应对系统设计面试?

今天我们推送的开源项目虽然看起来内容很短,但是这个项目的质量还是很高的。该项目是关于如何设计大型系统,以及如何应对系统设计面试。系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。

如何设计大型系统,及如何应对系统设计面试?

里面内容很丰富,比如有如下内容:

  • 如何处理一个系统设计的面试题
  • 系统设计的面试题和解答
  • 设计 Twitter 时间线和搜索 (或者 Facebook feed 和搜索)
  • 为一个社交网络设计数据结构
  • 为搜索引擎设计一个 key-value 储存
  • 面向对象设计的面试问题及解答
  • 内容分发网络(CDN)
  • 负载均衡器
  • 反向代理(web 服务器)
  • 还有很多数据库的很多知识

等等……很多内容,真的是一个不错的开源项目。

原文地址:github.com/donnemartin/system-design-primer

译文出自:掘金翻译计划

译者:XatMassacrE、L9m、Airmacho、xiaoyusilen、jifaxu

这是来自于掘金翻译计划的一个开源项目,有兴趣想学习如何设计大型系统及如何应对系统设计面试的同学可以去看看。

这个开源项目的目的很简单:一是学习如何设计大型系统;二是为系统设计的面试做准备。

今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言和点赞是我持续更新的动力哦!

章鱼猫在此感谢大家的关注和支持。喜欢我,就赶紧关注我,给我点赞吧!

相关推荐