Ozone SCM HA模式的请求处理流程
发布时间
阅读量:
阅读量
文章结构概述
- 引言
- SCM HA与OM HA的差异性分析
- SCM HA中基于InvocationHandler的请求处理机制
- SCM HA请求处理流程示意图
- 相关参考资料链接
前言
在前文内容中,笔者曾对Ozone SCM HA的设计原理进行过相关说明,目前该功能社区尚未完全开发完成,但其核心功能模块已基本实现。接下来笔者将简要介绍SCM HA模式下的请求处理机制,该机制与此前所实现的Ozone OM HA方式存在一定差异(如需了解OM HA的具体实现逻辑,可参考本文:Ozone OM服务HA原理分析)。在Ozone原有OM HA架构基础上引入SCM HA后,整个系统的稳定运行能力将得到显著提升。
SCM HA和OM HA的区别
与OM服务相比,SCM服务主要负责提供底层的Block服务,其管理与维护的内容更为复杂,涵盖Block、Container以及Pipeline等多个方面。而OM服务则专注于K-V元数据的处理层面。
在SCM高可用性架构中,需要更新的元数据类型包括上述三种数据。由于Ozone采用Apache Ratis实现数据一致性控制,因此SCM同样沿用该机制,用于Leader SCM与各个Follower SCM之间的数据同步工作。
SCM HA基于Inv
全部评论 (0)
还没有任何评论哟~
