云平台下ESB产品开发步骤说明
Posted 数通畅联
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云平台下ESB产品开发步骤说明相关的知识,希望对你有一定的参考价值。
随着互联网、云计算技术的深入发展,为降低企业大规模云应用建设的难度和成本,支持云应用开发、运行与运维一体化的云应用平台软件应运而生。云应用平台软件,是支持云计算技术下业务应用软件建设的软件基础平台,主要帮助企业实现应用软件云化、统一云应用架构、建立云应用生命周期管理、搭建开发运维一体化工程平台。
数通畅联的UMC云平台通过统一架构和生命周期管理,打造企业应用向云计算环境下分布式(微服务)发展,满足企业业务和应用创新需要,通过建立企业开发运维一体化工程平台,提升企业业务投产速度,缩短业务实现时间,进而降低企业业务创新技术和投资风险。本文档介绍主要介绍云平台下ESB产品开发步骤。
1总体概述
由UMC云管理平台连接应用、协同业务,实现业务集成,支撑业务中台;通过连接应用、共享数据,实现数据集成,助力数据中台。首先对产品进行说明,了解其体系结构,介绍开发步骤对于集群管理、租户配置、开发部署等进行相关配置。
1.1产品说明
UMC云管理平台是云平台开发、部署、管理、运维的统一管理中心,对K8S集群配置、运行状态等进行统一管理,满足云原生四个基本要素:容器化、微服务、DevOPS持续交付、多租户管理。
与由不同产品灵活组合形成多种解决方案的容器化套件以及持续集成、持续交付的CI/CD管理机制共同构成 iPaaS平台。由UMC云管理平台连接应用、协同业务,实现业务集成,支撑业务中台。通过连接应用、共享数据,实现数据集成助力数据中台。
1.2体系结构
UMC云管理平台是为K8S可视化管理而开发的,主要功能是通过调用K8S Api将各租户使用的K8S集群进行可视化管理,简化系统使用者的操作过程和操作难度,提高了工作效率。整体技术架构如下图所示:
底层通过容器化的AEAI套件作为支撑,包含AEAI ESB应用集成平台、AEAI MDM基础数据平台、AEAI IDM身份管理平台、AEAI DAP数据分析平台、AEAI BPM流程集成平台、AEAI Portal门户集成平台等产品。
中层通过K8S技术可根据企业自身需求对底层容器化的AEAI套件进行统一调度管理。
UMC云管理平台可以对调度过来的各容器化的AEAI集成套件进行统一管理和监控。
1.3开发步骤
对于云平台下ESB产品开发步骤,首先需要修改全局变量URL,调整对应地址,再去集群管理和租户配置模块进行详细配置,完成配置后进行测试连接并登录ESB,可以在UMC中查看实时日志并开启调试功能进行断点调试。
1.进行ESB结合UMC云平台开发首先需要进行UMC的前期配置,修改全局变量中的URL。
2.然后去集群配置进行基础配置和节点配置,并上传所需镜像。
3.接着进行去租户配置模块中配置对应的方案和环境信息,进行组件配置,调整参数配置。
4.启动ESB产品,进行测试连接,使用本地设计器远程连接云平台的ESB产品。
5.在设计器中开发完流程后,可以通过部署功能部署到云平台中,并且可以在UMC中进行断点调试。
2集群管理
下面介绍使用云平台进行ESB产品开发是,对于集群管理的配置,包括全局变量中URL的修改、基础配置中上传所需授权、节点配置进行相关节点的配置以及上传所需镜像。
2.1全局配置
1.进入UMC云平台全局配置模块中全局变量GlobalConfigs。
2.根据连接信息进行对应URL的修改。
2.2基础配置
1.进入集群管理进行集群配置,点击新增,填写编号、名称,选择镜像仓库。
2.进入K8S安装目录,将admin.conf拉取到本地;将刚才拉取的admin.conf文件上传上去。
3.上传成功后,点击一键生成,生成配置信息。
2.3节点配置
1.进入节点信息进行配置,配置对应ip的信息。
2.机器名填写服务器的名称,ip和服务器根据实际情况填写。
3.点击测试连接,可以查看ip和密码是否填写成功。
4.点击校准节点,可以校验该服务器节点是否连接上K8S集群,校验成功后可以查看服务器标签信息。
5.点击部署标签,将标签添加到节点中。
2.4上传镜像
1.准备上传镜像文件,进入镜像信息模块,点击新增。
2.选择ESB产品,进行集群选择,点击保存。
3.进行上传,选择所需镜像进行上传,上传成功后点击构造镜像,然后点击推送镜像。
3租户配置
集群配置完成,镜像也上传成功后,下面介绍在UMC的租户配置模块中的相关配置,首先创建方案和环境,在组件和参数进行相关配置,然后将产品进行启动。
3.1方案环境
1.在租户配置模块进行方案的创建。
2.在新增的方案下添加所需的环境,配置环境的集群和命名空间信息。
3.2组件配置
1.点击组件配置,配置产品所需组件的相关信息。
2.在组件配置页面可以配置组件的密码、实例个数等信息。
3.3配置参数
1.在配置参数页面配置产品的数据库连接、redis等信息。
2.配置完参数后进行Deploy、Service、Ingress的部署创建,启动产品。
3.启动成功后,就可以通过接入地址http://192.168.1.228/SMC来访问ESB产品。
4开发部署
ESB启动成功后,需要使用本地设计器进行远程连接,后续在设计器中开发流程;通过部署功能部署到云平台中,可以在UMC中进行ESB的日志查看,并且可以在UMC中开启调试功能进行断点调试。
4.1测试连接
打开ESB设计器,进行远程连接,测试连接成功后,可以创建工程进行部署,然后可以在ESB中的服务工程模块进行查看。
4.2日志查看
进入实例监视模块,可以进行ESB产品的运行日志实时查看功能。
4.3断点调试
可以在UMC中开启调试功能,进行断点调试。
启动调试后需要调整访问服务器防火墙信息,添加调试端口。调整完防火墙后就可以在设计器中进行断点调试。
5归纳总结
本次学习云平台下ESB产品开发过程中,自己对于产品的理解也在不断加深。下面总结开发步骤中,对于产品的理解、知识收获和心得体会。
5.1产品理解
UMC产品是公司的核心产品之一,他的具体表现为K8S可视化,让用户的操作变得更加顺畅,更加方便,不同以往传统式部署,利用UMC进行产品部署更加敏捷、快速。
5.2知识收获
本次云平台下ESB产品开发步骤说明,让我受益匪浅,UMC产品不同于其他产品,他与服务器的交互较多,在本次ESB结合UMC开发过程中,学到了很多关于服务器方面的知识以及UMC与其他产品的结合使用,逐渐发现UMC的便利之处,比如部署产品、动态扩容、快速升级补丁等,更加了解了UMC产品的重要性。
5.3心得体会
通过本次对于云平台下ESB产品开发的流程进行总结,使我对于UMC的了解更加深刻,使用UMC云管理平台可以便于进行其他产品的部署、使用,也在其中学到了许多知识,了解了服务器的相关运用。
后续工作中需要继续加深对于UMC产品的学习,加深对各个模块的功能理解,学习更多产品的部署方法,也要多注意细节问题,细节决定成败,不断地去提升自己,完善自己,锻炼自己的学习和理解能力。
以上是关于云平台下ESB产品开发步骤说明的主要内容,如果未能解决你的问题,请参考以下文章
云平台下的多租户架构,从SaaS应用到PaaS平台,你应该理解的一些关键点