wso2 "complete and same" master-datasources.xml 所有五个 WSO2 API-M 组件

wso2 "complete and same" master-datasources.xml on all five WSO2 API-M components

我正在分布式环境中设置 WSO2 APIM HA,我在使用这个 documentation.

时遇到了一些挑战
  1. 文档状态:注意:配置集群时,请忽略 WSO2_CARBON_DB 数据源配置。

问题是,我真的不能在 HA 中使用 CARBON db 代替 od UM un REG 数据库吗?

  1. 文档提到配置如下:

    • AM DB - 在 Publisher、Store 和 Key Manager 节点中
    • UM DB - 在 Publisher、Store 和 Key Manager 节点中
    • REG DB - 在 API Publisher 和 Store 节点中。 (单租户)
    • MB DB - 在流量管理器节点中(每个 TM 自己的 DB)

问题是,我可以完全填充一个 master-datasources.xml 文件并在所有组件上覆盖它,这样我就不必在每个服务器上编辑它了吗? (仅编辑第二个 TM 数据源以针对第二个 MB DB)

是的,如果您只完全填写一个主文件-datasource.xml 并在所有其他组件上覆盖它,那很好。 (WSO2_MB_STORE_DB 除外,即 MB DB

但是MB DB (WSO2_MB_STORE_DB )每个节点必须是分开的。由于此 DB 用于流量以及在内部由节流策略使用,因此具有非常高的 DB 事务率。

如果您不将 WSO2_MB_STORE_DB 分开,它会起作用,但它会有大量的数据库事务,这会降低您的单个数据库的速度。因此,强烈建议 在每个节点上维护单独的数据库。它还将帮助您在 PROD 环境中轻松调试。