{"id":18893599,"url":"https://github.com/shgopher/foo-lon","last_synced_at":"2026-01-28T10:02:42.596Z","repository":{"id":114581789,"uuid":"364855733","full_name":"shgopher/foo-lon","owner":"shgopher","description":"Here is a book: Getting started with distributed systems from scratch; 这是一本书: 从零开始学习分布式系统","archived":false,"fork":false,"pushed_at":"2021-07-01T16:57:01.000Z","size":353,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-24T05:37:29.521Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shgopher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-06T09:27:49.000Z","updated_at":"2021-08-25T16:09:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"1ab0526d-bc4e-46ff-a9e8-04c8b41fc2e1","html_url":"https://github.com/shgopher/foo-lon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shgopher/foo-lon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgopher%2Ffoo-lon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgopher%2Ffoo-lon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgopher%2Ffoo-lon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgopher%2Ffoo-lon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shgopher","download_url":"https://codeload.github.com/shgopher/foo-lon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shgopher%2Ffoo-lon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T08:14:31.315Z","updated_at":"2026-01-28T10:02:42.590Z","avatar_url":"https://github.com/shgopher.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# foo-lon\n本教程包括了：[系统设计基础知识](#系统设计基础)，[分布式协议](#分布式协议)，[构建分布式系统需要用到的技术](#构建分布式系统需要用到的技术)，[系统设计实战项目等知识](#分布式开发实战项目剖析)。\n\n作者@[科科人神](https://github.com/shgopher)\n## 系统设计基础\n- 目录规范\n- 日志规范\n- 错误码规范\n- commit规范\n- 正则表达式规范\n- 系统安全\n## 分布式协议 \n### 分布式基础理论\n- 拜占庭将军问题\n- CAP理论\n- ACID理论\n- BASE理论\n### 分布式协议\n- paxos协议\n- Raft协议\n- gossip协议\n- pow 协议\n- quorumNWR协议\n- pbet协议\n- zookeeper中的协议\n- 一致性哈希在分布式中的应用\n### 分布式技术应用\n- 分布式计算\n- 分布式储存\n- 分布式通信\n- 分布式资源池化\n- 分布式协同\n- 分布式调度\n- 分布式追踪\n- 高可用的分布式\n- 分布式部署\n## 构建分布式系统需要用到的技术\n- rpc协议以及实际项目\n- mq消息队列\n- kafka\n- zookeeper\n- redis分布式\n- mysql分布式\n- 微服务到底是什么\n- 专用的分布式数据库\n- k8s和docker这种容器里运用的分布式技术\n- 在软件测试和性能测试中的分布式技术\n- OAauth2.0\n## 分布式开发实战项目剖析\n- 从零开始搞定一个分布式消息队列\n- 从零搞定一个分布式秒杀服务\n- 从零搞定一个分布式多仓库管理系统\n- 从零搞定一个分布式即时系统\n- 从零搞定一个分布式推荐系统\n- 从零搞定一个分布式检索技术\n## 分布式Q\u0026A\n- TCP拥塞管理对拜占庭算法(PBET)的影响\n## 作者的计算机知识项目\n- [foolon](https://github.com/shgopher/foolon) : 系统设计以及分布式协议\n- [GOFamily](https://github.com/shgopher/GOFamily) :go语言从入门到熟练掌握 \n- [408Family](https://github.com/shgopher/408Family) : 算法和数据结构,设计模式，正则表达式，网络，操作系统，计算机组成原理\n- [DBFamily](https://github.com/shgopher/DBFamily) : 从零开始学习数据库知识\n- [study-k8s-docker](https://github.com/shgopher/study-k8s-docker) : 从零开始学习k8s和docker等容器化的知识\n- [hi-test](https://github.com/shgopher/hi-test) :从零开始学习关于软件测试，性能测试，软件工程的知识\n- [up](https://github.com/shgopher/up) : 从初级程序员向高级程序员迈进 --- 系统调优公开课\n- [repairman](https://github.com/shgopher/repairman) :程序员的必修课 --- 线上紧急故障排除\n- [Refactor](https://github.com/shgopher/refactor) : 高级软件工程师的必修课 -- 如何进行代码重构\n- [coder](https://github.com/shgopher/coder) : 关注程序员的职业发展，会分享比如如何升迁，如何面试，如何赚钱等知识。\n\n    \n## 关注我\n\n- 头条@[科科人神](https://www.toutiao.com/c/user/token/MS4wLjABAAAAIGeO1-kCUelF-G8GW3AvJlrEL7tiO24WHJmnX4nV1bs/)\n\n![p](./toutiao.png)\n\n- 微信公众号@科科人神\n\n![p](./wechat.jpg)\n\n- b站@[科科人神](https://space.bilibili.com/478621088)\n\n## star\n\n[![Stargazers over time](https://starchart.cc/shgopher/foo-lon.svg)](https://starchart.cc/shgopher/foo-lon)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshgopher%2Ffoo-lon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshgopher%2Ffoo-lon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshgopher%2Ffoo-lon/lists"}