2012-11-16 150 views
2

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

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

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

因此,当使用API​​ Manager Publisher在一个区域发布API时,我希望将API信息联合到每个API Manager商店。

这可能吗?如果存在关于如何配置API管理器以使用API​​元数据联合的文档?

回答

3

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

blogpost将帮助您初步了解WSO2 API Manager [AM]如何为可伸缩性而设计。

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

谢谢;

+0

谢谢,这有帮助。我已经基于基本的东西想出了建议,通过从一个API管理器安装中删除发布者jaggery应用程序,我基本上已将商店分成单个安装节点,然后再次安装,删除商店jaggery应用程序,然后出版商。 这基本上是拥有商店节点和发布者节点的正确方法吗? 我试图让他们都谈到相同的MySQL数据库现在http://stackoverflow.com/questions/11924560/wso2-api-mgr-mysql-db/11929403#comment18405536_11929403 –

+0

使用Ialaji的初步指导发布以及其他一些问题的澄清,以及一系列实验,我如何设法让多个商店,发布商和api经理与同一个数据源进行交谈。 http://code.rawlinson.us/2012/11/configure-wso2-api-manager-to-run-on.html 我仍然必须弄清楚如何群集节点 - 特别是api网关。 –

+1

嗨比尔,回答你的第一个问题,是的,这是继续将商店和出版商分成两个独立的节点的方法。希望你已经能够共享相同的数据库,以便通过两个实例指向。此外,你需要做注册表因为我们正在将一些元数据存储到嵌入式注册表中,同时直接将一些数据存储到数据库中。希望博客文章http://ajithvblogs.blogspot.com/2012/09/create-jdbc-mount-to-wso2-governance .html将帮助你更好地理解它。 –