引言配置中心在微服务架构体系中是非常重要的基础设施服务,承担着分布式配置集中管理、配置热发布以及审计等重要的职责。本文主要探讨​​Apollo​​配置中心的配置热发布特性如何实现。 配置热发布如何实现 1、配置发布主流程如上图所示,配置发布的主流程如下: (1)用户通过​​Portal​​向​​AdminService​​发布配置信息; (2)​​AdminService​​在配置发布后会往​​ReleaseMessage​​表插入一条消息记录; (3)​​ConfigService​​中包含了一个定时线程,该定时线程每秒扫描一次​​ReleaseMessage​​表,检查表中是否有新的消息记...

  87JHCWnECwTG   2024年08月20日   51   0   0 Java

分布式事务的两阶段提交(2PC)和三阶段提交(3PC)是分布式系统中常用的事务管理协议,它们各自有优缺点。 两阶段提交(2PC)流程: 准备阶段(PreparePhase): 协调者向所有参与者发送请求,询问是否可以提交事务。每个参与者执行本地事务操作,但不提交(仅预提交),并返回成功或失败的响应给协调者。 提交阶段(CommitPhase): 如果所有参与者都返回成功,协调者通知所有参与者提交事务。如果有任何参与者返回失败,协调者通知所有参与者回滚事务。 优点:实现简单:流程简单明了,易于实现。保证一致性:只要协调者能够与所有参与者通信,它可以保证事务的一致性。缺点:同步阻塞问题:在...

  87JHCWnECwTG   2024年08月20日   36   0   0 架构设计
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~