应用组件
Cloud Foundry 应用组件
组件表示单个微服务,但不限于此。建议每个 Cloud Foundry 应用都有一个组件,且每个组件可以有多个端点。但是,一个应用必须至少有一个组件带有一个端点。
根据应用的复杂程度,可以添加多个组件。可以为前端添加一个,为后端添加一个,如下图所示:
① |
组件名称 |
② |
Cloud Foundry 指向 URL |
③ |
添加组件 |
④ |
移动组件 |
⑤ |
删除组件 |
⑥ |
编辑端点 |
⑦ |
添加新的端点 |
Cloud Foundry 应用的 URL 必须始终以“mindsphere.io”结尾。
自托管应用的组件
对于自托管应用,必须为应用提供至少一个组件,并且每个组件可以具有多个端点。 如果需要,应用可以包含多个组件。
① |
组件名称 |
② |
直接 URL |
③ |
添加组件 |
④ |
移动组件 |
⑤ |
删除组件 |
⑥ |
编辑端点 |
⑦ |
添加新的端点 |
提示
自托管应用的 URL 不得以“mindsphere.io”结尾。
添加、编辑和删除组件
要添加端点,请单击 按钮。
可使用“编辑”或“删除”按钮管理端点。
您可以在此添加包括通配符在内的任意路径,但 /api
除外,因为它仅用于从应用的浏览器客户端调用 MindSphere APIs。
映射使用以下规则匹配 URL:
-
?
匹配一个字符 -
**
匹配路径中的零个或多个目录 -
特定路径,例如,
/machines
-
带通配符
/machines/*
的路径 -
带匹配零个或多个子路径的通用通配符
/**
的修补程序
示例
/machines/drill-?
匹配 machines/drill-1
,但也匹配 machines/drill-2
或 machines/drill-a
/monitoring/machines/drill-* -
匹配 /monitoring/machines
端点中的所有 drill-*
端点
/machines/**/list
匹配 /machines
路径下的所有列表端点
匹配顺序
MindSphere Gateway 根据请求 URL 选择第一个匹配的端点。目前没有适当的邻近匹配。
提示
应用的“名称”字段仅支持小写字母。
组件名称应与 .yml 文件中的应用名称相同。
因此,也与 manifest 文件中或推送操作期间的应用名称相同。否则,操作员租户的自动注册将失败。