1.维基百科的“系统”定义:https://zh.wikipedia.org/wiki/%E7%B3%BB%E7%B5%B1
2.维基百科的“软件模块”定义:https://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%9 4%E6%A8%A1%E7%B5%84
3.维基百科的“软件组件”定义:https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B 6%E7%BB%84%E4%BB%B6
4.维基百科的“软件框架”定义:https://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%9 4%E6%A1%86%E6%9E%B6
5.维基百科的“软件架构”定义:https://en.wikipedia.org/wiki/Software_architecture
6.美团 MazeGo 规则引擎:https://www.sohu.com/a/223742723_756465
7.OSGi 微内核基本原理:https://cloud.tencent.com/developer/article/1014387?from=in formation.detail.osgi
8.Linux VFS 微内核抽象层:http://www.linuxdown.net/news/2017/1213/16529.html
9.Redis 存储⾼可⽤状态决策:https://www.cnblogs.com/andy6/p/10829929.html
10.Hadoop 存储⾼可⽤状态决策:http://www.west999.com/info/html/chengxusheji/Java jishu/20181113/4604709.html
11.ZooKeeper ⾼可⽤状态决策:https://zookeeper.apache.org/doc/r3.6.3/zookeeperOve r.html
12.MangoDB ⾼可⽤状态决策:https://docs.mongodb.com/manual/replication/
13.MySQL 分布式事务 XA:https://blog.csdn.net/soonfly/article/details/70677138
14.HBase:https://hbase.apache.org/
15.LVS-NAT:https://www.cnblogs.com/aubin/p/7718739.html
16.Nginx 的加权轮训算法:https://www.cnblogs.com/aubin/p/7718739.html
17.蚂蚁 LDC 架构:http://www.dockone.io/article/9970
18.⻢丁·福勒的微服务剖析原⽂:https://martinfowler.com/articles/microservices.html
19.分布式事务之本地消息表和 MQ 等可靠消息的解决⽅案:https://blog.csdn.net/lsblsb/ar ticle/details/89451745
20.分布式事务之 TCC:https://www.cnblogs.com/jajian/p/10014145.html
21. 从单体到微服务:https://www.sohu.com/a/404052213_355140?trans=000018_mp cgame
22.Dubbo:https://dubbo.apache.org/zh/
23.Spring Cloud:https://spring.io/projects/spring-cloud/
24.Istio:https://istio.io/latest/docs/concepts/what-is-istio/华仔的 Pipeline 项⽬代码: https://github.com/yunhua-lee/arch-training
25.CAP 理论⼗⼆年回顾:"规则"变了:https://www.infoq.c/article/cap-twelve-years-lat er-how-the-rules-have-changed/
26.Consensus,FLP,and Paxos:https://www.cs.princeton.edu/courses/archive/fall1 8/cos418/docs/L10-consensus.pdf
27.In Search of an Understandable Consensus Algorithm:https://ilyasergey.net/CS621 3/_static/02-consensus/raft.pdf
28.一文详解 OceanBase 的高可用及容灾方案:https://zhuanlan.zhihu.com/p/41139701
29.单 元 化 介 绍 :https://help.aliyun.com/document_detail/159741.html?spm=a2c4g.111 86623.6.706.93be7252sRFitZ
30.创建逻辑单元:https://help.aliyun.com/document_detail/186328.htm?spm=a2c4g.11 186623.2.9.1e0c4fe00D8DgM#topic-2026783
31.OceanBase 数 据 库 V2.2.76:https://www.oceanbase.com/docs/oceanbase-databas e/oceanbase-database/V2.2.76/what-is-oceanbase
32.PACELC 理论:https://en.wikipedia.org/wiki/PACELC_theorem
33.PPC 和 prefork 参考代码:https://github.com/yunhua-lee/networking-model/tree/m ain/src
34.Apache MPM prefork 模 式 :https://httpd.apache.org/docs/2.4/mod/mpm_common. html
35.世界上第⼀个 Web 服务器 CERN httpd:https://en.wikipedia.org/wiki/CERN_httpd
36.TPC 和 prethread 参考代码:https://github.com/yunhua-lee/networking-model/tree/ main/src
37.Apache 服务器 MPM worker 模式:https://httpd.apache.org/docs/2.4/mod/mpm_co mmon.html
38.Reactor 事 件 响 应 :https://docs.oracle.com/javase/7/docs/api/java/nio/channels/Se lectionKey.html
39.ZooKeeper :https://zookeeper.apache.org/doc/r3.7.0/zookeeperOver.html
40.ZooKeeper 内部⼯作⽅式:https://zookeeper.apache.org/doc/r3.4.13/zookeeperInter nals.html#sc_atomicBroadcast
41.ZooKeeper 应⽤:https://cse.buffalo.edu/tech-reports/2016-02.orig.pdf
42.The ZooKeeper 数据模型:https://zookeeper.apache.org/doc/r3.1.2/zookeeperProgr ammers.html#ch_zkDataModel
43.Zab vs Paxos:https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zab+vs.+ Paxos
44.主备切换 ZooKeeper ⽅案参考代码:https://github.com/yunhua-lee/zk-demo
45.基于 Apache Curator框架的两种分布式Leader选举策略详解:https://www.zifangsky.c n/1191.html
46.Redis Sentinel 基本架构:https://redis.io/topics/sentinel
47.MongoDB Replication 基本架构:https://docs.mongodb.com/manual/replication/
48.MongoDB Replication - 新节点同步流程:https://docs.mongodb.com/manual/core/re plica-set-sync/
49.通过 API 或者连接配置参数:https://docs.mongodb.com/manual/reference/connectio n-string/
50.MongoDB Replication 架构技巧 1 - Read preference:https://docs.mongodb.com/m anual/core/read-preference/
51.MongoDB Replication 架 构 技 巧 2 - Arbiter:https://docs.mongodb.com/manual/cor e/replica-set-arbiter/
52.ES 的基本架构:https://www.elastic.co/guide/en/elasticsearch/reference/current/m odules-node.html
53.Zen Discovery :https://www.elastic.co/cn/blog/a-new-era-for-cluster-coordinatio n-in-elasticsearch
54.ES 部署架构模式 4 - Cross cluster replication:https://www.elastic.co/guide/en/elas ticsearch/reference/current/xpack-ccr.html
55.Redis 集群教程:https://redis.io/topics/cluster-tutorial
56.Redis 集群规范:https://redis.io/topics/cluster-spec
57.集 群 原 理 :https://www.huaweicloud.com/articles/3d82cc36871d7f62149b566bcf44 c61e.html
58.Redis 数据分布和路由:https://redis.io/topics/cluster-spec
59.MongoDB sharding 架构官⽅⽂档:https://docs.mongodb.com/manual/sharding/
60.HDFS 架构官⽅⽂档:https://hadoop.apache.org/docs/current/hadoop-project-dist/ hadoop-hdfs/HDFSHighAvailabilityWithQJM.html#Architecture
61.HDFS 架构学习链接:http://www.west999.com/info/html/chengxusheji/Javajishu/20 181113/4604709.html
62.Gossip 协议简介:https://zhuanlan.zhihu.com/p/41228196
63.Gossip 模式 3 - Rumor mongering 缺点:https://redis.io/topics/cluster-spec
64.Bully 算法简介:https://en.wikipedia.org/wiki/Bully_algorithm
65.Raft 算法简介:https://raft.github.io/
66.etcd 的实现:https://etcd.io/docs/v3.4/faq/
67.State machine replication:https://en.wikipedia.org/wiki/State_machine_replicat
68.Primary-backup system:http://www.cs.sjsu.edu/~stamp/CS249/projects/Chapter8.p df
69.ZooKeeper 的 ZAB 参考论⽂:https://marcoserafini.github.io/papers/zab.pdf
70.Raft 的实现参考论⽂:https://raft.github.io/raft.pdf
71.Livelock 参考链接:https://www.cs.rutgers.edu/~pxk/417/notes/paxos.html
72.Raft 官⽹:https://raft.github.io/#implementations
73.通信协议代码示例:https://github.com/yunhua-lee/queue-demo
74.基于 ZooKeeper 主备切换⽅案代码示例:https://github.com/yunhua-lee/queue-demo