【 使用环境 】测试环境
【 OB or 其他组件 】observer/ocp
【 使用版本 】ocp 4.3.5 observer 4.2.5
【问题描述】对于读写分离的方案,有如下方案:
方案一.使用当前集群,设定dbproxy节点的OBPROXY_READ_CONSISTENCY值及PROXY_ROUTE_POLICY值,假设当前1-1-1架构,读业务自动发送到除leader节点的两个follower节点上。存储成本最低。
方案二.当前集群额外增加一个或多个只读副本,列存副本节点,存储成本增加。
方案三.创建备租户,备租户承担读操作。
咨询问题:
1。当使用方案一时,如果节点发生切换,dbproxy节点也能感知将读sql发送到新的follower上嘛
2.方案二,ocp平台上看只能选择全能副本和只读副本。
3.https://www.oceanbase.com/docs/common-best-practices-1000000003048509文档中的follower副本是特指只读副本还是包括除了leader节点外的其他全能副本。
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!