如何将多个OData微服务固定在一起(合并,联接...)

时间:2018-07-23 11:05:07

标签: c# odata microservices api-gateway

我们希望通过单独的 OData微服务在我们公司中发布多个数据源。所有这些微服务都应由一个API网关提供。网关还应将元数据混合在一起,以便看起来像 ONE 服务。

我发现了FALCOR-project,看起来很像。

enter image description here

但是它有一个缺点:它必须符合OData-schema! 这些微服务(或API网关)应由Power BI等第三方应用程序使用。

“妙不可言”是在网关中维护这些服务之间的链接(nav属性)。

1 个答案:

答案 0 :(得分:0)

我的公司Progress DataDirect提供了Data API Gateway called Hybrid Data Pipeline(HDP)。 HDP允许用户立即OData-enable popular databases。我们还有一个称为“数据源组”的功能。数据源组包含对多个启用OData的数据源定义的引用,使您可以使用相同的资源路径访问它们。这是否可以帮助您解决此问题?您可以参考此documentation page了解更多详细信息。

请注意,目前有多家企业使用我们的OData端点从Power BI Desktop访问其数据库。