【问题标题】:Does the WSO2 API Manager Support API Federation?WSO2 API Manager 是否支持 API 联合?
【发布时间】:2012-11-05 12:37:26
【问题描述】:

基本上,我感兴趣的是在多个区域设置 WSO2 API 管理器;例如亚洲、美国和欧洲。一些 API 将部署在每个区域的数据中心内,而其他 API 将仅部署在特定区域内。

理想情况下,我希望拥有一个单一的 WSO2 API 存储,我可以在其中查看跨所有区域部署的 API(包括仅在特定区域的服务器上可用的 API)。

我不希望 API 用户必须了解每个 API Manager 或其商店才能发现可用的 API。我宁愿他们只知道 API Manager 商店之一(最好是他们所在地区的商店),然后他们可以找到可用的 API 并决定是否要处理使用来自不同地区的 API 的延迟。

因此,当在一个地区使用 API Manager Publisher 发布 API 时,我希望将该 API 信息联合到每个 API Manager Store。

这可能吗?如果有,是否有任何关于如何配置 API 管理器以使用 API 元数据联合的文档?

【问题讨论】:

    标签: api wso2 wso2-am federation


    【解决方案1】:

    如果我正确理解了您的查询,这可以通过 WSO2 API Manager 的分布式集群设置来实现。

    blogpost 将帮助您初步了解 WSO2 API Manager[AM] 如何设计可扩展性。

    目前,我们正在使用分布式设置中的 API Manager 部署详细信息更新 WSO2 AM 文档,这些将在不久的将来提供。此外,此slideset 将对您有所帮助,因为它包含一些可用于 API 管理器的部署模式。

    谢谢;

    【讨论】:

    • 谢谢,这有帮助。我已经根据建议的基本内容弄清楚了,通过从一个 API Manager 安装中删除发布者 jaggery 应用程序,我基本上已将商店分成一个安装节点,然后进行另一次安装,删除商店 jaggery 应用程序,然后我就有了出版商。这基本上是拥有存储节点和发布者节点的正确方法吗?我现在正试图让他们都与同一个 mysql 数据库交谈stackoverflow.com/questions/11924560/wso2-api-mgr-mysql-db/…
    • 使用 Ialaji 帖子的初始指导以及对其他一些问题的澄清和这里的大量实验是我如何设法让多个商店、出版商和 api 经理与同一个数据源交谈。 code.rawlinson.us/2012/11/… 我仍然需要弄清楚如何集群节点——尤其是 api 网关。
    • 嗨,比尔,回答您的第一个问题,是的,这是继续将商店和发布者分成两个单独节点的方法。希望您已经能够共享同一个数据库,以便两个实例指向。此外,您还需要进行注册表挂载。因为我们将一些元数据存储到嵌入式注册表,同时将一些数据直接存储到数据库。希望博文ajithvblogs.blogspot.com/2012/09/… 能帮助您更好地理解它。
    • 嗨,回答你的第二篇文章。是的,我们缺乏这方面的文档。我们正在努力解决这个问题。非常感谢你在博客上写下你实验的东西。一个更重要的是,在第一阶段,如果您有兴趣为每个商店、发布者、keymgt 和网关创建一个具有一个节点的 APIManager 的分布式设置,那么它只能通过注册表安装和数据库共享来实现。对于这样的设置,你不需要'不需要启用集群。
    • 另外我认为博客sumedha.blogspot.fr/2012/06/… 将帮助您了解APIManager 中关键组件的分离。如果您计划启用集群并为 API Manager 的每个关键组件保留节点组,您可以使用axis2-clustering。
    猜你喜欢
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多