renren-fast配置多数据及事务问题

提问 6 5356
版本:renren-fast 开发环境:
你好,我想提一个问题,目前项目中只有只定义注解的方式去数据源切换,如何实现数据源动态切换及事务的处理。
回帖
  • 每个Service方法里,只有一个SQL操作,不就可以灵活切换数据库了啊。 至于你说的事务,跨数据库事物,是不支持的,建议使用最终一致性事物,解决多数据库事物问题。
    0 回复
  • 就这样火了
    2018-03-28
    @Mark 但目前insert,update,delete和select用的全都是frist数据源的。我想只要是select 的就自动去用second数据源
    0 回复
  • 就这样火了
    2018-03-28
    @Mark 不过刚好像我试了一种方式貌似可以了。用一个类实现的org.apache.ibatis.plugin.Intercepts接口。重定里面的intercept和plugin方法,就可以实现自动切换。
    0 回复
  • 你这个方法也可行 感觉你的数据库是做了主从,如果是这样的话,建议使用数据库中间件,如:Atlas等
    0 回复
  • fsray
    2018-04-26
    @就这样火了 你这样的事务也不安全 select是走从库 update走了主库 这样不是统一的事务
    0 回复
  • 小忍
    2018-06-27
    我想问下,我在renren_fast基础上开发公司的业务板块儿,数据库用的是另外的,现在我想配置数据源,其它的操作都通过另一个数据源,该怎么配img[//cdn.renren.io/e259f201806270942242309.png]
    0 回复