首页  >  问答  >  正文

java - 公司业务架构升级,请大神们给点建议

公司业务升级,想要把单机运行升级成多台机器并行处理,但是数据库又不好分离出来,怕网络开销(对时间要求比较高)。又不能复制服务器,有些数据在MongoDB里面,如果复制服务器有些数据不好合并。但是数据库不单独拿出来就相当于是有一台业务服务器是能跑完整的流程,其他的只能处理业务,不能保存数据 。大神们有什么好的建议吗???

阿神阿神2743 天前460

全部回复(2)我来回复

  • PHPz

    PHPz2017-04-18 10:53:06

    我能想到的:

    1. 升级磁盘阵列柜,几台服务器共享磁盘阵列柜。其中一台作为数据库主机,剩下几台作为业务服务器。

    2.内存数据库。

    回复
    0
  • 怪我咯

    怪我咯2017-04-18 10:53:06

    1.建议数据库在单独的服务器上部署运行。
    2.单独部署数据库服务器,业务对数据库访问的网络开销和之前相比开销并没有增加多少可以不计(走内网访问,网络带宽不是问题)。
    3.建议MongoDB做成shard + replSet的集群部署,支持水平扩展。
    4.业务也可以做成分布式服务,做接入集群和分发集群。

    回复
    0
  • 取消回复