0

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

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

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

4

0 回答 0