第三方组件管理

总览

总览页面主要有展示第三方组件创建的元数据, 和对实例的管理.

实例的类型有两类: 静态实例和动态实例. 对于静态的实例, 可以在 UI 对它们执行查询, 新增, 和删除等操作; 而对于动态实例, 只可以在 UI 上对它们执行查询操作, 它们的新增, 和删除等操作只能体现在组件注册中心数据的变化和健康检查上.

查询

将当前组件所有的实例展示出来, 包括实例的数量, IP 地址, 端口, 健康状态, 是否上线等信息。

若发现实例处于下线状态,需要切换到端口管理页面确认是否配置了端口,或者配置的端口是否开启对内、或对外服务,只有开启后实例才能上线注册。

若发现实例处于不健康状态,则需要确认实例地址是否能够正常通信,或者切换到更多设置页面确认健康检测配置是否正确。 实例初始化添加后如果组件是打开健康检测的,将首先处于不健康状态,直到第一次对其的健康检测状态产生后更改其状态。若在中途禁用健康检测功能,组件实例状态将不再更新。

新增

将新的实例添加到当前组件中. 在默认情况下, Rainbond 会将其设置为上线,新增的实例地址可以携带端口号,若不携带则默认以组件设置的端口号赋值。 多个实例可以具有不同的端口号。

删除

将指定实例下线, 并从元数据中中将其永久地移除.

端口

端口的功能基本上和内部的组件保持一致, 唯一的不同点是, 第三方组件只能添加一个端口. 详情参考: 组件端口

连接信息

详情参考: 连接信息

更多设置

在更多设置中, 第三方组件保留了健康检测成员组件权限. 在这两者中, 成员组件权限跟内部组件保持一致, 有变化的是健康检测. 第三方组件不健康处理方式有下线 和 忽略(内部组件为下线重启).

需要注意的是,第三方组件的健康检测默认是需要开启的,对配置的实例进行持续的健康检测。