一个简洁高效、可扩展的低代码开发平台,支持国密加密、符合信创

110 阅读7分钟

前言

在当今数字化转型的浪潮中,企业面临着快速开发和部署应用的挑战。传统的开发模式往往因为其繁琐的流程高昂的成本僵化的架构而无法满足市场需求。开发者常常受限于复杂的**系统配置、安全问题、**以及不同数据库的兼容性问题。这些痛点不仅拖慢了开发进度,也限制了企业的创新能力。

因此,一个能够简化开发流程、保障安全、并支持灵活扩展的低代码开发平台的出现变得尤为迫切。

介绍

织信Informat,一个能支持业务创新的「企业级低代码开发平台」,以其前后端分离、微服务架构和现代化的技术栈,为开发者提供了一个简洁、高效、可扩展的开发环境。

.

特点

  • 低使用门槛:简化了开发流程,即使是非专业开发者也能快速上手。
  • 国密加密支持:保障数据安全,满足国家对信息安全的要求。
  • 人大金仓数据库兼容:支持国产数据库,符合信创项目需求。
  • 组件模式:通过组件化扩展业务功能,保持系统轻量化。
  • Online在线表单开发:支持多种表单类型,快速响应业务变化。
  • 多数据库支持:无缝切换PostgreSQL、MySQL等数据库。
  • Flowable工作流集成:提供强大的工作流程设计和管理能力。
  • 多租户模式:支持字段和数据源隔离,满足多业务系统需求。

应用架构

  • **稳定性原型:**一切以稳定为中心;架构尽可能简单、清晰;不过度设计。
  • **解耦/拆分:**核心业务与非核心业务分离; 主流程与辅流程分离。
  • **抽象化:**应用只依赖服务抽象,不依赖服务器实现细节;服务器抽象化:应用虚拟化部署,动态调配资源。
  • **容错设计:**应用系统集群,避免单点;服务自治:服务能独立彼此修改、部署、发布和管理。
  • **松耦合:**不同业务域之间、核心与非核心业务之间异步解耦。

技术架构

织信Informat基于JAVA(jdk11)、Vue2、SpringBoot2、Postgres13、Redis 5、RabbitMQ、Flowable、Element-UI、Webpack4、SpringBoot Admin等前沿技术开发,构建了一个企业级的低代码开发平台。

  • JAVA(jdk11):使用新的Java版本,享受语言新特性和性能提升。
  • Redis 5.0+:作为缓存解决方案,提高数据访问速度。
  • Postgres13:支持主流关系型数据库和国产数据库。
  • IDEA:使用IDEA作为开发工具,提高开发效率。
  • Element-UI:基于 Vue 的桌面端组件库,整体逻辑清晰、结构合理且高效易用。

部署方式

织信Informat支持多种部署方式,包括但不限于:

  • 私有化部署:将整个平台部署在客户完全掌控的本地数据中心或专属服务器上。
  • **混合云/多云部署:**应用的不同组件或服务可以分别部署在私有云(本地数据中心)和多个公有云上。
  • 单体应用部署:适合小型项目或初期开发阶段。
  • 微服务部署:提供更高的可扩展性和灵活性,适合大型项目。
  • 容器化部署:通过Docker等容器技术,实现快速部署和环境一致性。

高并发解决方案

  • 集群部署:所有节点可以集群部署,避免单点
  • 文件图片服务器分离:使用S3对象存储服务
  • 分布式缓存:采用Redis缓存
  • CDN:静态资源缓存,减轻服务器负载
  • 限流:采用Redis分布式限流

扩展能力

  • 自动化:提供了一种图形化的编程环境,利用自动化步骤的组合实现程序逻辑。
  • 脚本:使用javascript语言作为脚本语言,在织信使用脚本可以实现无法配置的高级功能。
  • WebAPI:通过API模块,用户可以配置URL到自动化或者脚本的映射关系,基于此映射外部系统访问HTTP链接调用系统功能。
  • **代码架包:**支持以提交Java拓展包的方式来增强平台功能或集成第三方服务,具有高度的可定制性和可复用性。

主流AI大模型集成

集成多个主流大模型,包括DeepSeek、ChatGPT、Claude、Gemini、通义千问、文心一言和Moonshoot等。

国际化

  • 语言包管理:支持多种语言的语言包管理。
  • 动态切换语言:支持用户界面中、英等语言的动态切换。
  • 文本翻译:支持应用中所有文本的翻译和管理。

即刻体验一波

织信Informat的功能丰富,以下是一些核心功能的展示:

**工作台:**工作台是织信的入口页面,用户在工作台可进行团队的组织架构、人员管理,并可以处理待办事项。

权限管理:细粒度的权限控制,确保系统安全。

应用设置:方便地配置系统参数,满足不同业务需求。

应用设计开发:提供所见即所得的在线开发体验,加速开发流程。

应用管理:集中管理各个应用,简化维护工作。

流程引擎:强大的工作流引擎,支持复杂的业务流程设计。

自动化:提供一种图形化的编程环境,支持通过创建数据表操作、控制与变量、函数、界面交互等自动化步骤来实现复杂的逻辑设计。

租户管理:支持多租户模式,实现业务系统隔离。

日志管理:记录系统操作日志,便于问题追踪和审计。

结语

织信Informat作为一款极其强大的企业级低代码开发平台,以其现代化的技术栈、简洁高效的开发体验和强大的功能,为企业提供了快速响应市场变化的能力。它不仅降低了开发门槛,还提升了开发效率,保障了数据安全,是企业数字化转型的得力助手。