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