关于微服务:分布式系统模式中文版

3次阅读

共计 820 个字符,预计需要花费 3 分钟才能阅读完成。

《分布式系统模式》(Patterns of Distributed Systems)是 Unmesh Joshi 编写的一系列对于分布式系统实现的文章。这个系列的文章采纳模式的格局,介绍了像 Kafka、Zookeeper 这种分布式系统在实现过程采纳的通用模式,是学习分布式系统实现的根底。

我很少举荐其他人的开源我的项目,但这个我必须举荐。自微服务呈现以来,很少有人总结微服务的架构模式。更多人议论的还是设计准则。

准则和模式有很大不同。准则是一段自然语言形容,通知你应该(或者不应该)怎么做。模式更加清晰和具体,它是类或者组件间关系的现有模板,能够被模式化成 UML 图(单机)或者拓扑图(多机)。

目录

  • 一致性内核(Consistent Core)
  • 固定分区(Fixed Partitions)
  • 追随者读取(Follower Reads)
  • 世代时钟(Generation Clock)
  • Gossip 流传(Gossip Dissemination)
  • 心跳(HeartBeat)
  • 高水位标记(High-Water Mark)
  • 混合时钟(Hybrid Clock)
  • 幂等接收者(Idempotent Receiver)
  • 键值与值(Key And Value)
  • Lamport 时钟(Lamport Clock)
  • 领导者和追随者(Leader and Followers)
  • 租约(Lease)
  • 低水位标记(Low-Water Mark)
  • Paxos
  • Quorum
  • 可复制日志(Replicated Log)
  • 批量申请(Request Batch)
  • 申请管道(Request Pipeline)
  • 分段日志(Segmented Log)
  • 繁多 Socket 通道(Single Socket Channel)
  • 繁多更新队列(Singular Update Queue)
  • 状态监控(State Watch)
  • 两阶段提交(Two Phase Commit)
  • 版本向量(Version Vector)
  • 有版本的值(Versioned Values)
  • 预写日志(Write-Ahead Log)
正文完
 0