扫码关注官方订阅号
公司业务升级,想要把单机运行升级成多台机器并行处理,但是数据库又不好分离出来,怕网络开销(对时间要求比较高)。又不能复制服务器,有些数据在MongoDB里面,如果复制服务器有些数据不好合并。但是数据库不单独拿出来就相当于是有一台业务服务器是能跑完整的流程,其他的只能处理业务,不能保存数据 。大神们有什么好的建议吗???
闭关修行中......
我能想到的:
升级磁盘阵列柜,几台服务器共享磁盘阵列柜。其中一台作为数据库主机,剩下几台作为业务服务器。
2.内存数据库。
1.建议数据库在单独的服务器上部署运行。2.单独部署数据库服务器,业务对数据库访问的网络开销和之前相比开销并没有增加多少可以不计(走内网访问,网络带宽不是问题)。3.建议MongoDB做成shard + replSet的集群部署,支持水平扩展。4.业务也可以做成分布式服务,做接入集群和分发集群。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我能想到的:
升级磁盘阵列柜,几台服务器共享磁盘阵列柜。其中一台作为数据库主机,剩下几台作为业务服务器。
2.内存数据库。
1.建议数据库在单独的服务器上部署运行。
2.单独部署数据库服务器,业务对数据库访问的网络开销和之前相比开销并没有增加多少可以不计(走内网访问,网络带宽不是问题)。
3.建议MongoDB做成shard + replSet的集群部署,支持水平扩展。
4.业务也可以做成分布式服务,做接入集群和分发集群。