Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shgopher/luban
《鲁班讲系统设计》这是一本当代软件工程师,化身鲁班,讲解系统设计的书
https://github.com/shgopher/luban
containers docker k8s kubernetes mq rpc search-engine system-design
Last synced: 12 days ago
JSON representation
《鲁班讲系统设计》这是一本当代软件工程师,化身鲁班,讲解系统设计的书
- Host: GitHub
- URL: https://github.com/shgopher/luban
- Owner: shgopher
- Created: 2022-05-24T14:15:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T09:21:19.000Z (16 days ago)
- Last Synced: 2024-11-04T10:26:00.509Z (16 days ago)
- Topics: containers, docker, k8s, kubernetes, mq, rpc, search-engine, system-design
- Language: JavaScript
- Homepage: https://shgopher.github.io/luban/
- Size: 1.04 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.config.js
Awesome Lists containing this project
README
# 鲁班讲系统设计
hey~,我是科科人神,目前就职于国内一家互联网公司,你们可以加我微信,交个朋友吧~
添加微信公众号:科科人神, 回复:- `面试题`,获取经典 go 面试大全。
- `好友`,可以添加作者的微信好友
## 系统设计基础 (100%)
- [系统设计理论基础](./系统设计基础/系统设计理论基础/README.md)
- [网络在系统设计中的作用](./系统设计基础/网络在系统设计中的作用/README.md)
- [分布式](./系统设计基础/分布式/README.md)
- [架构安全性](./系统设计基础/架构安全性/README.md)
## 架构分类
- [单体架构](./架构分类/单体架构/README.md)
- [分层架构](./架构分类/分层架构/README.md)
- [管道架构](./架构分类/管道架构/README.md)
- [微内核架构](./架构分类/微内核架构/README.md)
- [事件驱动架构](./架构分类/事件驱动架构/README.md)
- [面向事务的架构](./架构分类/面向事务的架构/README.md)
- [微服务架构](./架构分类/微服务架构/README.md)
## 云原生
- [容器](./云原生/容器/README.md)
- [容器编排](./云原生/容器编排/README.md)
- [服务网格](./云原生/服务网格/README.md)
- [ebpf](./云原生/ebpf/README.md)
- [serverless](./云原生/serverless/README.md)
- [API 网关](./云原生/API网关/README.md)
- [MQ](./云原生/消息队列/README.md)
- [RPC](./云原生/rpc/README.md)
- [服务发现治理](./云原生/服务发现治理/README.md)
- [搜索引擎](./云原生/搜索引擎/README.md)
## 系统设计实战
### 基础架构组件设计
- [分布式锁](./系统设计实战/基础架构组件设计/分布式锁/README.md)
- [负载均衡器](./系统设计实战/基础架构组件设计/负载均衡器/README.md)
- [限流中间件](./系统设计实战/基础架构组件设计/限流中间件/README.md)
- [唯一 id 生成器](./系统设计实战/基础架构组件设计/唯一id生成器/README.md)
- [用户登陆服务](./系统设计实战/基础架构组件设计/用户登陆服务/README.md)
- [海量推送系统](./系统设计实战/基础架构组件设计/海量推送系统/README.md)
### 核心服务设计
- [内容发布系统](./系统设计实战/核心服务设计/内容发布系统/README.md)
- [通用计数系统](./系统设计实战/核心服务设计/通用计数系统/README.md)
- [排行榜服务](./系统设计实战/核心服务设计/排行榜服务/README.md)
- [用户关系服务](./系统设计实战/核心服务设计/用户关系服务/README.md)
- [timeline feed 服务](./系统设计实战/核心服务设计/timelineFeed服务/README.md)
- [评论服务](./系统设计实战/核心服务设计/评论服务/README.md)
- [im 服务](./系统设计实战/核心服务设计/im服务/README.md)
- [分布式爬虫](./系统设计实战/核心服务设计/分布式爬虫/README.md)
- [秒杀系统](./系统设计实战/核心服务设计/秒杀系统/README.md)
- [推荐系统](./系统设计实战/核心服务设计/推荐系统/README.md)
- [智能客服系统](./系统设计实战/核心服务设计/智能客服系统/README.md)
- [风险评估系统](./系统设计实战/核心服务设计/风险评估系统/README.md)
- [直播系统](./系统设计实战/核心服务设计/直播系统/README.md)
- 设计 rpc 框架
- 微信抢红包
- 设计点赞功能
- 微博 feed 流/微信朋友圈
- 分布式定时任务
## 更多内容
> 👷 正在施工中...- [GOFamily](https://github.com/shgopher/GOFamily) go 后端程序员宝典:go 基础语法,go 底层数据结构,go runtime 实现原理,go 并发模式,go 语言项目经验
- [408](https://github.com/shgopher/408) 关于 408 的相关知识,例如算法数据结构,网络,操作系统,数据库等。
- [luban](https://github.com/shgopher/luban) 系统设计相关内容,例如分布式共识算法,消息队列,容器,RPC 等内容。
- [dingdang](https://github.com/shgopher/dingdang) 各种工具类的使用,例如 git,正则表达式,ddd,CI/CD 等内容。
- [god](https://github.com/shgopher/god) 关于程序员自身的一些看法,例如面试经历,赚钱窍门,创业门道,如何向上
管理等。
- [RustFamily](https://github.com/shgopher/RustFamily) rust 基础知识,rust 并发编程,rust 项目实践,rust 底层原理。。
## 参考资料
- [软件架构架构模式,特征及实践指南](https://book.douban.com/subject/35487561/)
- [高并发的哲学原理](https://pphc.lvwenhan.com)
- [凤凰架构](https://icyfenix.cn/)
- [亿级流量系统架构设计与实战](https://book.douban.com/subject/36864478/)
- [从 0 开始学架构](https://time.geekbang.org/column/intro/100006601)
- [微服务设计](https://book.douban.com/subject/36855388/)
- [左耳听风](https://time.geekbang.org/column/intro/100002201)
- [许式伟的架构课](https://time.geekbang.org/column/intro/100025201)
- [郭东白的架构课](https://time.geekbang.org/column/article/457122)
## 扫一扫添加我的公众号,回复 “加群”,可以加入微信群。
## star
[![Stargazers over time](https://starchart.cc/shgopher/luban.svg)](https://starchart.cc/shgopher/luban)## 证书
本作品采用知识共享署名 3.0 未本地化版本许可协议进行许可。