技术指南
大约 6 分钟
技术简介
低代码平台允许开发者使用较少的代码或甚至不写代码来构建所需的软件应用。通过拖放式界面、模型建模工具、模型解析引擎等组成部分,使开发人员能够更快速、更直观地构建应用程序。
依赖版本
后端服务依赖版本信息如下:
组件名 | 版本 |
---|---|
jdk | openjdk-1.8 |
springcloud | Hoxton.SR12 |
springboot | 2.3.12.RELEASE |
spting-security-oauth2.0 | 2.3.4.RELEASE |
mybatis-plus | 3.2 |
前端依赖版本信息如下:
组件名 | 版本 |
---|---|
node | 14 |
vue | 2.0 |
element-ui | 2.15.14 |
sass |
信创支持
类别 | 组件名 |
---|---|
数据库 | 达梦、神通、人大金仓、虚谷 |
服务器 | 鲲鹏 |
操作系统 | 麒麟、统信、方德 |
cpu | 飞腾 |
web 容器中间件 | 东方通、金蝶天燕 |
技术架构
前端
应用门户
应用门户包括登录、首页、个人中心、租户空间管理、应用管理、租户公共资源管理、通知公告发布、站内信、新闻管理等模块,主要用于用户日常协同办公。
低代码开发平台
低代码开发平台用于展示租户应用、租户基本信息、通知/公告、站内信等模块功能以及页面配置开发、流程配置开发、api 配置开发。
后端
认证服务
认证服务主要具备以下功能
平台登录认证授权功能 该功能作为认证服务的核心基石,确保了平台访问的严格把关。用户尝试登录平台时,需经过一系列安全、高效的身份验证流程。
单点登录 单点登录是认证服务中的一项重要特性,它打破了传统多应用登录的繁琐壁垒。用户只需在初次登录时完成一次身份验证,即可无缝访问由认证服务管理的所有应用系统,无需重复输入用户名和密码。
对接外部系统认证 认证服务还具备强大的外部系统认证对接能力,能够轻松实现与第三方系统、API 接口等的认证集成。通过标准化的认证协议和技术手段,认证服务能够确保与外部系统之间的安全、可靠通信。
网关服务
- 路由和负载均衡 网关服务作为系统的入口枢纽,其核心功能之一在于实现智能路由与高效负载均衡。它能够根据预设的路由规则,智能地将进入系统的请求导向相应的后端服务实例。同时,为了提升系统的可扩展性和稳定性,网关服务还集成了先进的负载均衡算法,能够自动分配请求到负载较低的服务节点,有效避免单点故障,确保系统在高并发场景下依然能够稳定运行。
- 鉴权和安全 安全是网关服务不可忽视的重要环节。它集成了强大的鉴权机制,通过验证请求的来源、身份及权限,确保只有合法用户才能访问系统资源。此外,网关服务还提供了多层次的安全防护措施,包括但不限于防火墙规则、DDoS 防护、数据加密传输等,全方位保护系统免受恶意攻击和数据泄露的风险。通过这些安全措施,网关服务为系统构建起了一道坚不可摧的安全屏障
- 过滤和预处理 为了提升系统的处理效率和响应速度,网关服务还具备精细化过滤与预处理的能力。它能够对进入系统的请求进行深度分析,根据业务需求对请求进行过滤、修改或增强处理。例如,可以自动去除请求中的无效参数、对请求数据进行格式化或压缩、执行请求前的业务逻辑验证等。通过这些预处理操作,网关服务能够减少后端服务的处理负担,提升整个系统的性能和稳定性。同时,它也使得系统更加灵活、易于扩展和维护。
系统服务
包含组织结构管理、人员管理、角色管理、系统配置、日志信息等后端基础模块
- 系统服务作为整个架构的核心支撑,集成了多项关键功能模块,旨在为组织提供一套全面、高效、灵活的管理解决方案。其基础模块涵盖组织结构管理、人员管理、角色管理、系统配置以及日志信息等核心领域,共同构建起稳固的服务基石
低代码服务
低代码服务主要包含一下功能:
- 可视化表单配置开发 灵活表单配置开发低代码服务打破了传统表单开发的技术壁垒,用户无需编写复杂代码,即可通过拖拽组件、设置属性等直观操作,快速构建出符合业务需求的各类表单。无论是数据收集、信息录入还是用户交互,都能实现高度定制化,满足不同场景下的多样化需求。
- 可视化流程配置开发 在流程配置方面,低代码服务提供了丰富的流程设计工具和模板,用户能够以可视化的方式轻松定义业务流程、设置分支逻辑、配置审批环节等。这种直观的操作方式大大降低了流程开发的难度和成本,使得业务流程的管理和优化变得更加灵活高效。
- 无缝 API 开发集成 为了满足与外部系统或服务的交互需求,低代码服务还提供了强大的 API 开发功能。用户可以通过简单的配置或编写少量代码,即可快速创建和部署 API 接口,实现数据的互联互通。这一功能不仅增强了应用的扩展性和灵活性,还为用户提供了更多与外部生态整合的机会,助力企业数字化转型。
附件服务
附件服务主要包含一下功能:
- 无缝上传下载体验 我们的附件服务支持多种文件格式的无缝上传与下载,无论是文档、图片、视频还是其他类型文件,都能轻松实现快速传输。用户只需简单几步操作,即可将文件安全地存储在云端或本地,同时支持批量处理,极大节省了用户的时间与精力。此外,我们还优化了传输速度,确保大文件也能在短时间内完成传输,让沟通更加顺畅无阻。
- 即时文件预览功能 为了进一步提升用户体验,附件服务还集成了即时文件预览功能。用户无需下载文件,即可直接在线查看文档内容、图片细节或视频片段,极大地提高了工作效率。该功能支持多种主流文件格式,包括 PDF、Office 文档、图片及视频等,确保用户能够随时随地获取所需信息,实现快速决策与响应。同时,预览界面清晰直观,操作简便,让用户能够轻松掌握文件内容,提升工作效率与满意度。