我主导设计开发的“伪”低代码平台之平台架构简介(低代码平台原理)
大家好,接下来我会分模块介绍我主导设计开发的”伪“低代码平台。我所理解的低代码平台主要的作用就是辅助工作以减少重复的增删改成的操作。我设计开发的这个平台也是秉承辅助这一原则。基础业务代码由系统生成,复杂业务需由我们工程师去实现。
首先看一下基础架构
是的,它是微服务架构,且具有RBAC角色权限管理,权限可以具体到人,功能具体到按钮包括列表中的按钮。
技术栈如下:
主要语言:.netcore ,前端 layUI.
此系统已经具有权限管理,excel导入功能(通过配置实现导入到系统库,或第三方数据库),通过配置实现动态切换表,实时监控系统状态(耗时sql记录,耗时页面记录,异常日志记录,用户操作记录等)。
此平台支持微服务开发,也支持单体应用开发。启动新项目,使用这个系统完全可以直奔主题开发复杂业务代码大大提供效率,减少成本,基础设施已经完善。公司已经使用平台做了多个项目。
系统监控页面
自动生成代码配置页
此配置页面可以生成前端页面,后台接口层,业务层,数据访问层代码(目前支持单表)。
先简单介绍这些,下一篇开始逐个模块讲解