项目(Spring+Mybatis)中目前需要搭建Mysql的集群,初步的想法是使用阿里开源的Cobar中间件。
但是目前有以下几个问题:
1、github上的Cobar已经很久没有更新了,不清楚是否还会维护。
2、网上看到一篇文章《mycat专家系列之mycat前世今生》,是介绍Cobar上二次开发的这个Mycat的,文中列举了Cobar的一系列缺陷,大体就是部分代码不是用NIO导致的Cobar假死问题,假死又导致一系列问题。虽然行文有些唬人,但还是不得不慎重。
3、官方的文档里说不支持跨库join和跨库子查询,这些也是要考虑的问题。
所以就想请有真实的Cobar线上使用经验,或者对Cobar有比较深入研究,又或者对Mysql集群有研究的前辈不吝赐教,谢谢~

解决方案 »

  1.   

    1,很大可能不会继续更新了。
    2,很多人都对此报有相同的看法。
    3,这个不支持跨库查询和跨库子查询,这个对于互联网来说,肯定是如此的,本身就都是单库的。没有在线上用过Cobar,对Cobar的真正性能问题不太好判别。另外对数据一致性要求高不高?如果对这方面要求高,就不需要用Cobar的。mysql集群的核心是分库分表。
      

  2.   

    如果真要数据大非要用集群不可   那用mongodb
      

  3.   


    我发邮件问了作者,他说还会更新,但是目前重点不在这所以比较慢。
    他对那篇文章为了抬高Mycat肆意贬低Cobar的行为比较蛋疼,说文章作者对cobar很多部分理解有误。
    谢谢~对一致性肯定是有要求的,现在考虑分库主要是怕将来旧的业务迁移过来的时候压力过大,虽然目前还是可以应付的。
      

  4.   


    我发邮件问了作者,他说还会更新,但是目前重点不在这所以比较慢。
    他对那篇文章为了抬高Mycat肆意贬低Cobar的行为比较蛋疼,说文章作者对cobar很多部分理解有误。
    谢谢~对一致性肯定是有要求的,现在考虑分库主要是怕将来旧的业务迁移过来的时候压力过大,虽然目前还是可以应付的。那现在可以考虑分库了,早分比晚分要好很多。