「讨论」|ShardingSphere 可以作为服务端,为客户端提供 binlog订阅服务吗?

以下聊天内容来源于 Apache ShardingSphere 官方粉丝交流群

Exception:

各位大佬,请问下,shardingsphere 可以作为服务端,为客户端提供 binlog 订阅服务吗?

泠恒谦:

这似乎是路线图里才有的功能?shardingsphere-proxy 目前就只是代理一层,生产消息得靠 mq…

Exception:

大佬,生产消息得靠 mq,什么意思?

你意思是把消息写入 mq,客户端订阅?

啊喔鹅咦呜鱼:

用了cluster proxy,跟 nacos 冲突了,不知道是不是 grpc 影响的

ZHS:

目前没有这种服务。我们在重构,会新增 CDC,目前仅供内部使用,数据格式不是 binlog,变动的数据放入 channel(内存或者分布式MQ)。你们的场景只接收 binlog 格式还是可以是别的?

Exception:

是 biolog。。

ZHS:

我先记录下需求,binlog 复制协议短时间内应该支持不上

啊喔鹅咦呜鱼:

5.0 的 ui 项目没了?

泠恒谦:

其实我不是那个意思,不过楼下说的新特性我还挺期待的 233

对,没了

ShardingSphere-UI cannot start with JDK 11 · Issue #13071 · apache/shardingsphere · GitHub ,里面提过

啊喔鹅咦呜鱼:

etcd 的配置修改,需要重启 proxy 吧

ZHS:

改ZK的配置不需要重启 proxy,节点监听到配置变化之后自动刷新内存里的配置。etcd 我没测过,理论上是一样的,你验证出来有问题么

啊喔鹅咦呜鱼:

没有,准备部署生产高可用了,了解下

cluster 端,java 程序也不用重启就能刷新配置吗?

ZHS:

你说的“Java 程序”是指什么,proxy 进程、业务进程或者其他的

啊喔鹅咦呜鱼:

业务进程,用 cluster 模式连的 etcd

ZHS:

我前面提到的刷新配置只是到 proxy 进程(给 proxy 使用的,和业务没有直接关系),不清楚业务进程里的刷新配置,是指 etcd 给业务当做配置中心么

啊喔鹅咦呜鱼:

etcd 的 sharding 配置给业务用

ZHS:

proxy 模式的话就把 proxy 当做数据库使用;jdbc 模式是在业务进程,可以监听到注册中心的配置变更

Exception:

好的知道了


以上讨论到此结束,如果同学们有关于 ShardingSphere 的问题想讨论,欢迎在“Apache ShardingSphere 讨论”分区开启话题进行讨论。同时也感谢以上同学进行的精彩讨论。

1 个赞
京ICP备2021015875号