公司业务升级,想要把单机运行升级成多台机器并行处理,但是数据库又不好分离出来,怕网络开销(对时间要求比较高)。又不能复制服务器,有些数据在MongoDB里面,如果复制服务器有些数据不好合并。但是数据库不单独拿出来就相当于是有一台业务服务器是能跑完整的流程,其他的只能处理业务,不能保存数据 。大神们有什么好的建议吗???
闭关修行中......
我能想到的:
升級磁碟陣列櫃,幾台伺服器共享磁碟陣列櫃。其中一台作為資料庫主機,剩下幾台作為業務伺服器。
2.記憶體資料庫。
1.建議資料庫在單獨的伺服器上部署運行。 2.單獨部署資料庫伺服器,業務對資料庫存取的網路開銷和之前相比開銷並沒有增加多少可以不計(走內網訪問,網路頻寬不是問題)。 3.建議MongoDB做成shard + replSet的叢集部署,支援水平擴展。 4.業務也可以做成分佈式服務,做接入集群和分發集群。
我能想到的:
升級磁碟陣列櫃,幾台伺服器共享磁碟陣列櫃。其中一台作為資料庫主機,剩下幾台作為業務伺服器。
2.記憶體資料庫。
1.建議資料庫在單獨的伺服器上部署運行。
2.單獨部署資料庫伺服器,業務對資料庫存取的網路開銷和之前相比開銷並沒有增加多少可以不計(走內網訪問,網路頻寬不是問題)。
3.建議MongoDB做成shard + replSet的叢集部署,支援水平擴展。
4.業務也可以做成分佈式服務,做接入集群和分發集群。