终于走到拆库这一步了

公司终于拆库了。

数据量、并发量太大,业务高峰期一个ORALCE rac 数据库集群扛不住了。随着未来数据量和并发量的持续上升,早晚扛不住。

现在的结构是,几个Oracle RAC,每个RAC里分主备。

解决方案是进行读写分离,Oracle换MySQL,一个Oracle集群,换成数十个读写分离的MySQL,分表分库。淘宝在这方面走的很远了,我们可以使用淘宝的现成的TDDL组件。

要对现有的业务系统进行读写分离的修改,以及后续业务的影响,带来的成本很高。
一个团队为此奋斗了好几个月,解决了技术上的问题,比如将订单这种东西拆成读写分离的,
其次他们的改动,对依赖了这些程序和数据的其它系统的影响深远,我们为此通宵改动过好几次。生产上的订单也出错过很多次,不管怎样,客户都必须要忍受,我们都要付出代价。

然后,分库分表的结果,以后关联查询成了难题,因为有需要是跨库进行关联查询的。统计分析也不再是一件简单的事了,一个简单的要跨好几个库。

再然后,现有的十几个MySQL库,性能又扛不住了,又要扩容。扩容时需要数据的复制和平均,也很麻烦。

分离后的结构是,十几个MySQL实例,每个实例是个集群,每个集群里有主从。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值