我们希望对运行在一台服务器上的现有MongoDB数据库进行水平扩展。由于用户群的增加,我们不能再垂直扩展它。我们需要通过分片来水平缩放它。
MongoDB提供了一个很好的tutorial来实现分片。但是,我们需要在更少的时间内完成这项工作。我们不是这方面的专家。
似乎有多种选择可供选择,比如Google Cloud和Amazon RDS。我们想要的只是使用我们的数据库,但是通过其他服务来实现分片。
所以我的问题是: 1.有没有可能使用MongoDB分片在团队没有这方面的经验的情况下,在一周内构建一个故障安全的集群架构? 2.如果没有,这些服务,如Google cloud SQL和Amazon RDS,是否提供了一种机制,将我们的数据库与其分片服务一起使用?
有这方面的专业知识的人可以引导我朝这个方向前进吗?
发布于 2018-09-19 17:42:36
我试过MongoDB地图集,它看起来很不错https://www.mongodb.com/cloud/atlas
默认情况下会为您创建一个集群
也许,你可以试一试:
MongoDB Atlas为现代应用程序提供了世界领先的数据库,作为由构建数据库的同一团队设计和运行的全自动云服务。内置了经验证的运营和安全实践,可自动执行耗时的管理任务,如基础架构资源调配、数据库设置、确保可用性、全球分发、备份等。易于使用的用户界面和应用程序接口使您可以将更多的时间用于构建应用程序,而将更少的时间用于管理数据库。
https://stackoverflow.com/questions/52400378
复制相似问题