河源城乡规划建设局网站,福州微信网站制作,广州软件开发培训机构有哪些,手机商场网站制作分析回答
根据自己的实际使用来说#xff1a;
cobar
阿里 b2b 团队开发和开源的#xff0c;属于 proxy 层方案。早些年还可以用#xff0c;但是最近几年都没更新了#xff0c;基本没啥人用#xff0c;差不多算是被抛弃的状态吧。而且不支持读写分离、存储过程、跨…分析回答
根据自己的实际使用来说
cobar
阿里 b2b 团队开发和开源的属于 proxy 层方案。早些年还可以用但是最近几年都没更新了基本没啥人用差不多算是被抛弃的状态吧。而且不支持读写分离、存储过程、跨库 join 和分页等操作。
mycat
基于 cobar 改造的属于 proxy 层方案支持的功能非常完善而且目前应该是非常火的而且不断流行的数据库中间件社区很活跃。这种 proxy 层方案的缺点在于需要部署自己运维一套中间件运维成本高但是好处在于对于各个项目是透明的如果遇到升级之类的都是自己中间件那里搞就行了。
sharding-jdbc
当当开源的属于 client 层方案。确实之前用的还比较多一些因为 SQL 语法支持也比较多没有太多限制而且目前推出到了 2.0 版本支持分库分表、读写分离、分布式 id 生成、柔性事务最大努力送达型事务、TCC 事务。这种 client 层方案的优点在于不用部署运维成本低不需要代理层的二次转发请求性能很高但是如果遇到升级啥的需要各个系统都重新升级版本再发布各个系统都需要耦合 sharding-jdbc 的依赖 喵呜面试助手一站式解决面试问题你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] - 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享