https://github.com/shgopher/foo-lon
Here is a book: Getting started with distributed systems from scratch; 这是一本书: 从零开始学习分布式系统
https://github.com/shgopher/foo-lon
Last synced: 5 months ago
JSON representation
Here is a book: Getting started with distributed systems from scratch; 这是一本书: 从零开始学习分布式系统
- Host: GitHub
- URL: https://github.com/shgopher/foo-lon
- Owner: shgopher
- Created: 2021-05-06T09:27:49.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-01T16:57:01.000Z (about 5 years ago)
- Last Synced: 2025-05-24T05:37:29.521Z (about 1 year ago)
- Size: 345 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# foo-lon
本教程包括了:[系统设计基础知识](#系统设计基础),[分布式协议](#分布式协议),[构建分布式系统需要用到的技术](#构建分布式系统需要用到的技术),[系统设计实战项目等知识](#分布式开发实战项目剖析)。
作者@[科科人神](https://github.com/shgopher)
## 系统设计基础
- 目录规范
- 日志规范
- 错误码规范
- commit规范
- 正则表达式规范
- 系统安全
## 分布式协议
### 分布式基础理论
- 拜占庭将军问题
- CAP理论
- ACID理论
- BASE理论
### 分布式协议
- paxos协议
- Raft协议
- gossip协议
- pow 协议
- quorumNWR协议
- pbet协议
- zookeeper中的协议
- 一致性哈希在分布式中的应用
### 分布式技术应用
- 分布式计算
- 分布式储存
- 分布式通信
- 分布式资源池化
- 分布式协同
- 分布式调度
- 分布式追踪
- 高可用的分布式
- 分布式部署
## 构建分布式系统需要用到的技术
- rpc协议以及实际项目
- mq消息队列
- kafka
- zookeeper
- redis分布式
- mysql分布式
- 微服务到底是什么
- 专用的分布式数据库
- k8s和docker这种容器里运用的分布式技术
- 在软件测试和性能测试中的分布式技术
- OAauth2.0
## 分布式开发实战项目剖析
- 从零开始搞定一个分布式消息队列
- 从零搞定一个分布式秒杀服务
- 从零搞定一个分布式多仓库管理系统
- 从零搞定一个分布式即时系统
- 从零搞定一个分布式推荐系统
- 从零搞定一个分布式检索技术
## 分布式Q&A
- TCP拥塞管理对拜占庭算法(PBET)的影响
## 作者的计算机知识项目
- [foolon](https://github.com/shgopher/foolon) : 系统设计以及分布式协议
- [GOFamily](https://github.com/shgopher/GOFamily) :go语言从入门到熟练掌握
- [408Family](https://github.com/shgopher/408Family) : 算法和数据结构,设计模式,正则表达式,网络,操作系统,计算机组成原理
- [DBFamily](https://github.com/shgopher/DBFamily) : 从零开始学习数据库知识
- [study-k8s-docker](https://github.com/shgopher/study-k8s-docker) : 从零开始学习k8s和docker等容器化的知识
- [hi-test](https://github.com/shgopher/hi-test) :从零开始学习关于软件测试,性能测试,软件工程的知识
- [up](https://github.com/shgopher/up) : 从初级程序员向高级程序员迈进 --- 系统调优公开课
- [repairman](https://github.com/shgopher/repairman) :程序员的必修课 --- 线上紧急故障排除
- [Refactor](https://github.com/shgopher/refactor) : 高级软件工程师的必修课 -- 如何进行代码重构
- [coder](https://github.com/shgopher/coder) : 关注程序员的职业发展,会分享比如如何升迁,如何面试,如何赚钱等知识。
## 关注我
- 头条@[科科人神](https://www.toutiao.com/c/user/token/MS4wLjABAAAAIGeO1-kCUelF-G8GW3AvJlrEL7tiO24WHJmnX4nV1bs/)

- 微信公众号@科科人神

- b站@[科科人神](https://space.bilibili.com/478621088)
## star
[](https://starchart.cc/shgopher/foo-lon)