以下聊天内容来源于 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 讨论”分区开启话题进行讨论。同时也感谢以上同学进行的精彩讨论。