SDFrame

317 个
软件设计框架

从设计思考到可观测性,覆盖工程全链路的软件设计框架。点击任意框架查看适用场景与实施步骤。

"The best PM I know makes their team feel like they're building something that matters."
Ken Norton · Partner · GV
"我认识的最好的 PM 能让团队感到他们正在做一件有意义的事。"
Ken Norton · Partner · GV
# 233
共识协议(Raft/Paxos)
分布式系统
在节点可能故障的分布式系统中达成一致的算法
# 234
最终一致性
分布式系统
以副本间的暂时不一致换取更高的可用性
# 235
背压模式
分布式系统
下游消费者向上游生产者发出减速信号的流量控制机制
# 236
边车模式
分布式系统
在主服务旁部署辅助进程以处理横切关注点
# 237
领导者选举
分布式系统
在分布式对等节点中协调选出单一领导者以避免冲突
# 238
一致性哈希
分布式系统
在集群变更时以最小重新分配量将数据分布到各节点
# 239
Gossip协议
分布式系统
以流行病传播方式在去中心化集群中进行信息扩散
# 240
两阶段提交(2PC)
分布式系统
确保分布式参与者之间事务要么全部提交要么全部回滚的原子提交协议
# 241
分片策略
分布式系统
将数据水平分区到多个数据库节点以分散负载的模式
# 242
幂等性模式
分布式系统
将操作设计为可安全重试且不产生重复效果
# 243
无冲突复制数据类型
分布式系统
无需协调即可自动合并的数据结构(Shapiro,2011)
# 244
发件箱模式
分布式系统
从数据库事务中可靠地发布事件
# 245
服务发现
分布式系统
服务实例的动态注册与查找(Consul、etcd)
# 246
带重试的断路器
分布式系统
结合重试与断路器实现弹性通信
# 247
服务级隔离舱
分布式系统
隔离服务资源以防止级联故障(区别于quality.json中代码级别的隔离舱)
# 248
Raft 共识算法
分布式系统
通过领导者选举和日志复制实现容错分布式一致性的可理解共识协议
# 249
无冲突复制数据类型(CRDT)
分布式系统
使用可自动合并的代数数据结构实现无需协调的最终一致性
# 250
Gossip 协议
分布式系统
无需中央协调、以流行病方式实现可靠集群范围信息传播的协议
# 251
服务发现模式
分布式系统
服务在弹性基础设施中动态定位彼此的基于 DNS 和注册表的机制
# 252
Sidecar 容器模式
分布式系统
在主服务容器旁部署辅助容器,无需修改应用代码即可处理横切关注点
# 253
发布-订阅模式
分布式系统
解耦的消息传递模式,发布者将事件发送到命名主题,订阅者仅接收与其订阅匹配的消息,消除生产者与消费者之间的直接耦合
# 254
重试模式
分布式系统
对失败操作以可配置的延迟和次数限制自动重试,以应对瞬时故障