For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了低代码编程的一些基础知识等内容,而本文我们就再来了解一下,低代码平台搭建方法分享。
1、连接器的设计
连接器定义
在一个低代码应用中连接器主要负责和其他业务方提供的RPC服务、中间件、存储等实体进行通信的组件
可以在脚本函数中直接调用连接器,也可以在流程函数中直接调用连接器
连接器支持其他未知新协议的制定
连接器的0代码开发与部署流程
2、自定义连接器
1、为了适应内外部不同的连接器诉求,平台提供自定义触发器的能力
2、预留使用连接器使用的配置信息,为引入的通信中间件预留未来使用该触发器的使用方需要0代码配置的配置信息,如数据库的地址,账号密码等信息
3、连接器需要实现平台提供的API,这样以便函数或者触发器可以直接调用该连接器
4、调试无误后保存触发器,提交平台审核,审核通过后平台可上架该触发器
3、自定义触发器
1、为了适应内外部不同的触发器诉求,平台提供自定义触发器的能力
2、预留使用触发器使用的配置信息,为引入的通信中间件预留未来使用该触发器的使用方需要0代码配置的配置信息,如JSF的接口地址,别名等
3、使用纯代码写出该触发器的源代码,并预留调用低代码函数的入口,以便将来使用该触发器的使用者可以0代码配置触发器所调用的函数
4、调试无误后保存触发器,提交平台审核,审核通过后平台可上架该触发器
二、低代码应用源文件
a、元信息,0代码,包含低代码应用的0代码开发部分的触发器元信息、连接器元信息
1、触发器配置信息:
▪通信中间件所需要的各个参数,接口名等等
▪调用函数的函数名称
▪是否打印日志,日志是否脱敏
2、连接器配置信息
▪通信中间件所需要的各个参数,密码,用户名等等
▪是否打印日志,日志是否脱敏
b、源文件,0代码,包含:流程文件、脚本文件
◦可视化流程编排产生的源文件,如bpmn流程文件
◦脚本编码产生的脚本文件,如自定义java函数
c、多环境配置,0代码,包含各个环境的配置文件
◦开发环境、生成环境的各个配置信息等,配置信息可以在触发器、函数、连接器中使用引入使用
d、日志组件配置
◦日志打印输出格式
◦日志输出路径
◦全局脱敏字段,脱敏正则
e、监控组件配置
◦监控埋点打印路径
◦监控埋点打印格式
d、低代码平台应用底座:
执行引擎、LCProxy、中间件依赖的jar、应用框架springboot的jar等,这部分跟随不同的构建部署方式为可选项
三、低代码应用的构建部署方式
1、源文件热部署
这种方式应对于低代码平台的租户使用低代码平台所有集群的共享资源,选取一部分可用资源以后在控制面板进行选择发布,可以使用指定ip的模式应对相关权限问题,也可以不指定ip使用平台自定义分配。
▪受平台资源调度管控,参考上周控制面板的功能
▪日志与监控埋点由LCProxy采集到平台提供的日志平台和监控平台
2、构建jar包、war包
这种方式应对于有自己的主机用户,拿到成品后即可部署无状态应用,打的包中不包含LCProxy部分,执行引擎在应用启动的时候自动加载包中特定路径的流程文件、脚本文件等。
▪日志打印到特定目录,供用户自己的日志采集器采集
▪埋点文件按照特定格式打印到特定目录,供自己的日志采集器采集
3、构建镜像
这种方式应对于有自己的容器用户,拿到成品后即可部署无状态应用,打的包中不包含LCProxy部分,执行引擎在应用启动的时候自动加载包中特定路径的流程文件、脚本文件等。
▪日志打印到特定目录,供用户自己的日志采集器采集
▪埋点文件按照特定格式打印到特定目录,供自己的日志采集器采集
4、低代码平台和部署平台的关系
◦内部
▪内部部署的低代码平台为了方便各业务方灵活使用,平台提供两种能力
▪1、共享资源模式:平台租户共享平台资源池,适用于消耗资源不大并发量不高的应用,使用低代码平台本身提供的日志平台、监控平台结合做到各个维度的立体监控
▪2、自定义资源模式:平台对接体系内的JDOS平台,可以将低代码应用与JDOS应用进行关联,使用在JDOS平台申请的应用进行部署。这种方式提供单独的镜像文件进行部署,可结合体系内的日志中间件、监控平台,与低代码平台本身提供的日志平台、监控平台结合做到各个维度的立体监控
◦外部
▪外部需求为成品包的时候,只需要构建出如上所述的jar、war供其下载即可
▪外部需求为低代码平台私有化部署的时候,需要将方案设计中的几大应用为用户做私有化部署
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。