应用组件

Cloud Foundry 应用组件

组件表示单个微服务,但不限于此。建议每个 Cloud Foundry 应用都有一个组件,且每个组件可以有多个端点。但是,一个应用必须至少有一个组件带有一个端点。

根据应用的复杂程度,可以添加多个组件。可以为前端添加一个,为后端添加一个,如下图所示:

138245082507.png

组件名称

Cloud Foundry 指向 URL

添加组件

移动组件

删除组件

编辑端点

添加新的端点

Cloud Foundry 应用的 URL 必须始终以“mindsphere.io”结尾。

提示

  • 应用的“名称”字段仅支持小写字母。

  • 组件名称应与 .yml 文件中的应用名称相同。

因此,也与 manifest 文件中或推送操作期间的应用名称相同。否则,操作员租户的自动注册将失败。

自托管应用的组件

对于自托管应用,必须为应用提供至少一个组件,并且每个组件可以具有多个端点。 如果需要,应用可以包含多个组件。

138245555211.png

组件名称

直接 URL

添加组件

移动组件

删除组件

编辑端点

添加新的端点

提示

自托管应用的 URL 不得以“mindsphere.io”结尾。

添加、编辑和删除组件

要添加端点,请单击 134919114507.png 按钮。

134919728011.png

可使用“编辑”或“删除”按钮管理端点。

134918012427.png

您可以在此添加包括通配符在内的任意路径,但 /api 除外,因为它仅用于从应用的浏览器客户端调用 MindSphere APIs。

映射使用以下规则匹配 URL:

  • ? 匹配一个字符

  • ** 匹配路径中的零个或多个目录

  • 特定路径,例如,/machines

  • 带通配符 /machines/* 的路径

  • 带匹配零个或多个子路径的通用通配符 /** 的修补程序

示例

/machines/drill-? 匹配 machines/drill-1,但也匹配 machines/drill-2machines/drill-a

/monitoring/machines/drill-* - 匹配 /monitoring/machines 端点中的所有 drill-* 端点

/machines/**/list 匹配 /machines 路径下的所有列表端点

匹配顺序

MindSphere Gateway 根据请求 URL 选择第一个匹配的端点。目前没有适当的邻近匹配。