CA,给了数据库,给了机器,为啥也扩不了容?

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

CA,给了数据库,给了机器,为啥也扩不了容?

初商 2019-08-11 22:05:15 浏览163
展开阅读全文

随着业务越来越复杂,数据量越来越大,并发量越来越大,数据库的性能越来越低。好不容易找运维申请了两台机器,让DBA部署了几个实例,想把一些业务库拆分出来,却发现拆不出来,扩不了容,尴尬!

因为数据库强关联在一起,无法通过增加数据库实例扩容,就是一个耦合的典型案例。

场景还原

有一个公共用户数据库DB_USER,里面table_user存放了通用的用户数据:

table_user (uid, name, passwd, …)

在数据量比较小,并发量比较小,业务还没有这么复杂的时候,为了提高资源利用率(程序员才没有考虑什么资源利用率,更多的是图方便),业务A把用户个性化的数据也放在这个库里:

table_A(uid, A业务的个性化属性)

业务A有一个需求,即要展现用户公共属性,又要展现业务A个性化属性,程序员经常这么实现的:

select * fr

网友评论

登录后评论
0/500
评论
初商
+ 关注
所属云栖号: 阿里云MVP