• 架构实战关键知识点


    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

  • 相关阅读:
    对最近火热的“DevOps已死”的回应
    JOGY-61电压继电器
    邱锡鹏神经网络怎么样,邱锡鹏神经网络答案
    高并发+海量数据下如何实现系统解耦?【中】
    `数学` 关系relation
    无心剑汉英双语诗004.《剑》
    SFTP 命令帮助
    翻译助手-免费翻译助手下载
    OpenCV项目开发实战--实现使用面部标志在脸上覆盖面具--附完整源码
    异步加载JS的方法
  • 原文地址:https://blog.csdn.net/wh211212/article/details/133772939