Skip to content

服务注册

​ ESB模块中服务是指被发布到ESB注册中心,并可供其他服务或系统发现、调用和集成的服务。ESB服务有助于打破信息孤岛,促进不同系统和应用程序之间的协同工作。本章节我们来介绍ESB模块如何注册和配置服务。

APP服务ESB服务

APP服务:使用orapis-design创建,并部署于orapis-engine中的服务。

ESB服务:其它业务系统部署的服务,但是被注册于orapis-engine的服务。

orapis-engine中的ESB服务不可被直接访问。为ESB服务创建APP代理服务(代理服务中使用调用ESB服务的callService控件),并以授权消费者的认证方式访问该代理服务,才可访问ESB服务。

ESB服务属性

类型服务。ESB模块管理对象的一种,与事件区分。

编码:该编码在orapis-engine中作为服务的唯一标识(不可重复)。在APP服务中以此编码来引用ESB服务。

名称:服务的名称。有标识性的名称便于我们监控和管理服务时快速定位。

描述:表示对服务的扩展说明。

服务上游:可选已配置的Upstream资源(资源配置请参照资源管理),服务以此上游分类

服务地址:服务的URL的路由信息。如服务URL为http://127.0.0.1:8001/api/getInfo时,填写api/getInfo

状态正常状态/停用。表示该服务的启用状态。

服务操作

服务创建

(主菜单)APP管理-服务注册页面中,点击右上角新增服务/事件按钮

eventConfig_img_1.png

选中类型为服务后,完善服务的基本信息后保存即可:

serviceRegistration_img_1.png

服务编辑

(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-修改按钮:

serviceRegistration_img_2.png

弹出服务编辑界面,编辑完成后保存即可:

serviceRegistration_img_3.png

服务删除

(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-删除按钮后确认即可删除服务。

该操作不可逆,请谨慎操作

服务授权

ESB服务被创建后必须配置安全认证,已授权的消费者才有权限通过orapis-engine访问该服务。

(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-授权按钮:

serviceRegistration_img_2.png

弹出服务授权界面,点击右上方的新增服务授权按钮后,添加授权消费者:

serviceRegistration_img_4.png

配置好授权消费者后,点击确定授权按钮即可。

服务访问示例请参照esb使用