Giter VIP home page Giter VIP logo

system-design-interview's Introduction

system-design-interview

致力于打造全网最全的系统设计面试指南,欢迎大家提PR贡献一起打造。

包含内容:

  • 系统设计相关电子书资料
  • 系统设计在线课程
  • 系统设计大厂面试题及参考答案合集
  • 典型系统设计源码实现
  • 经典论文
  • 开源项目
  • 优秀博客

系统设计面试评分标准
系统设计面试评分标准

系统设计4S分析法 系统设计4S分析法

系统设计电子书

  • 《Designing Data-intensive Applications》/《数据密集型应用设计》,这本书(DDIA)很多人都知道,不过多赘述。
  • 《分布式系统概念与设计》
  • 《grok_system_design_interview 》
  • 《Grokking+System+Design》
  • 《cheatsheet-systemdesign-A4》
  • 《Guide to Reliable Distributed Systems-ppt》
  • 《Microservice.Patterns》
  • 《Reliable Distributed Systems》
  • 《500 lines or less》。如何用500行以下代码实现分布式系统
  • 《The Architecture of Open Source Applications 1》

典型系统设计源码实现

  • 利用原生Java nio实现cs通信程序
  • 基于Netty实现RPC框架
  • 分布式消息队列设计与实现
  • 基于Netty实现http server
  • 基于netty websocket实现聊天工具
  • 实现Spring IOC容器
  • 基于顺序日志的KV数据库
  • 从0实现数据库连接池

具体代码实现参见仓库:分布式框架自己动手实现

系统设计网络课程汇总

开源项目

优秀博客资料

经典论文


致力于分享干货,为每一位计算机CS学子学习道路上带来帮助。

也欢迎大家关注我的公众号「编程学习指南」,获取更多计算机干货~提供大厂(阿里、字节、美团、快手、网易等)内推、简历修改、面试咨询、毕设咨询等服务

欢迎大家关注我的公众号

system-design-interview's People

Contributors

summerjava avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.