seata-samples icon indicating copy to clipboard operation
seata-samples copied to clipboard

seata分布式事务支持设置多个ip数据库吗?

Open wushuyan-88 opened this issue 5 years ago • 3 comments

部署情况;三台mysql服务器,分别是10,11,12;注册中心eureka; 想用seata-server做集群,seata-server下面的conf目录下file.conf怎么设置db; client端怎么对应设置多节点seata-server?

目前发现启动两个seata-server作为一个集群,file.conf中db设置ip一致,可以实现其中之一挂掉;事务照样回滚;但是,2个seata-server分别使用不同ip时,无法回滚、

wushuyan-88 avatar Apr 09 '20 09:04 wushuyan-88

如果说seata-server支持了多DB的事务处理,那么它必须搜集多DB中同一全局事务下的所有分支事务的数据而且还要控制多DB的事务一致性,这无非就是一种性能损耗,我觉得是不可取的。 你无非就是想通过多db增加seata-server的性能吧,我觉得想办法从客户端下手比较好

wangliang181230 avatar Apr 16 '20 20:04 wangliang181230

不同的全局事务实例指派给不同的seata-server处理

wangliang181230 avatar Apr 16 '20 20:04 wangliang181230

@wushuyan-88 三台mysql服务器为什么不做集群,前端挂主节点的负载,加keepalive自动主从切换。

slievrly avatar Apr 24 '20 03:04 slievrly