微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建和管理大量客户定义的数据库

如何解决创建和管理大量客户定义的数据库

我正在考虑一个多租户 SaaS 应用程序,其中每个客户都有自己的分配数据库,以及自己的客户定义架构。没有一个底层客户端自己拥有大量数据(可能在跨表的 avg 上的 100 万行范围内)。处理中的一些延迟会很好——这不需要是实时的/不提供服务,例如实时网络应用程序。从客户的角度来看,这将是无服务器的/可由非技术用户管理。

我在网上阅读的所有评论/技术博客(可以理解)都讨论了将数据库扩展到大量行(例如,主键上的水平分片、垂直扩展到高性能服务器等)。虽然没有讨论扩展到更多 DB,但感觉更容易解决,因为单个 DB 中的数据不需要拆分......每个 DB 可以独立存在于单个服务器上的其他 DB 旁边。只是路由查询的问题。

您认为有哪些数据库可以很好地支持我所说的内容?或者像 Vitess/k8s 这样可能能够执行此数据库/查询路由、维护每个底层数据库等的任何组合?你可以看到 PlanetScale.com 已经构建了这样的东西,但他们在字面上写了 Vitess 之后知识更丰富了......对 MongoDB Atlas 的相同评论,但 Mongo 的产品没有混淆底层服务器。>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。