Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
zhh-4096 2020-01-18 00:00:00 发布的技术动态 - OurCoders (我们程序员)
zhh-4096
2020-01-18 00:00:00 发布
谈了几小时业务,可惜项目时间紧,我的数据库还没正式发布,还不稳定,不然的话太适合这个项目了。也是OLTP场景,上线半年内暂时用不到分布式数据库的功能,弄个复制集群就够用了,但是应用服务器层就得事先按分布式的架构弄。然后必须保证切换到分布式数据库时不改动现有的应用代码。

传统的MySQL分库分表中间件通常适合一开始就需要sharding的场景,如果应用没事先这么做,后期改起来麻烦。而现在的NewSQL数据库虽然可以做到不影响应用代码,但是必须从一开始就得部署一套分布式数据库集群,太浪费钱了。我非常确信我的数据库的方向走对了,从单机版到复制集群版,最后到sharding集群版,应用可以在不同阶段使用不同的部署模式,规模大了之后再无痛升级到更大的集群。