我想先声明一下,我不是 DBA,对于技术知识上的任何差距,我们深表歉意。
我正在微服务架构中工作,其中大约有十几个应用程序,每个应用程序都由其 Postgres 数据库实例(如果有帮助的话,位于 RDS 中)支持。每个微服务的数据库都包含一些表。可以安全地假设任何模式/表之间不存在命名冲突,并且数据库之间不存在任何数据分片。
我们不断遇到的问题之一是想要跨数据库分析/连接数据。现在,我们依靠第三方工具来缓存我们的数据,并可以跨多个数据库源进行查询(通过共享缓存)。
是否可以从我们所有的生产数据库创建模式/表的只读副本,并让它们可在单个数据库中查询?
是否有其他方法来配置 Postgres 或 RDS 以使跨数据库连接成为可能?