暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase数据库代理层高可用

Tonyhacks 2023-12-29
173

代理层高可用

ODP 需要高可用能力来保证其服务。用户请求首先到达 ODP ,如果 ODP 发生异常,用户请求就无法被正常服务。ODP 还需要处理数据库集群节点故障,并做出相应的容错处理。

ODP 不同于 OceanBase 集群,ODP 没有持久化状态,其运行依赖的所有数据信息都来自于对数据库的访问,所以 ODP 故障不会导致数据丢失。ODP 也是由多台节点组成的集群提供服务,用户请求具体会由哪个 ODP 节点来执行,由用户的 F5 或者其他负载均衡组件负责,同时 ODP 的某个节点故障,也应由负载均衡组件自动剔除,保证之后的请求不会再发送到故障节点上。

ODP 运行过程会实时监控数据库集群的状态,一方面 ODP 会实时获取集群系统表,通过系统表了解每个数据库节点的健康状态和分区的实时位置,另一方面 ODP 会通过网络连接探测数据库节点的服务状态,遇到异常时会标记相应节点的故障状态,并进行相应的服务切换。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论