读写分离的问题

问题1:
文档说:
如果OceanBase集群是读写分离部署,OBProxy还提供了读Zone优先、只限读Zone、非合并优先等规则供业务按照自身特点配置。

我问:
上面说的集群,既可以是本地部署集群,也可以是多地部署集群

问题2:
文档说:
当取值为follower_first时,路由逻辑是优先发备(即使集群在合并状态),优先级如下所示:
同机房不合并的备–>
同城不同机房不合并的备–>
同机房在合并的备–>
同城不同机房合并的备–>
同机房不合并的主–>
同城不同机房不合并的主–>
不同城不合并的备–>
不同城合并的备–>
不同城不合并的主–>
不同城合并的主

我问:
就是指问题一说的 读写分离?

问题1 集群是可以本地部署也可以多地部署的,只是zone分布的地方不一样,就是说zone对应的idc与region属性不一样而已 region代表就是否同城,idc是机房的概念
问题2 在默认策略下,proxy路由时不区分LEADER和FOLLOWER,所以不会FOLLOWER优先。可以通过设置proxy_route_policy为FOLLOWER_FIRST要求先选FOLLOWER副本。
另外也可以参考携程通过LDC方式实现的读写分离