MISBoot低代码开发平台基于Spring Cloud Alibaba微服务构建,前后端分离技术架构,整合了平台配置、文档中心、表单中心、流程中心、报表中心、消息中心、任务调度、门户管理、多租户等系统通用基础功能,实现了Docker容器化部署,Kubernetes弹性伸缩,Jenkins快速运维,微服务监控,流量控制,链路跟踪等功能。
我们同时实现了与MISBoot低代码开发平台配套的移动App,自动生成移动App功能及界面代码,实现同一套代码同时发布到苹果端、安卓端、微信小程序端、钉钉小程序及其他小程序端,可与企业微信、钉钉对接实现企业信息化统一管理。
我们是国内最早研发基于微服务架构的低代码快速开发平台的高新技术软件企业,从2014年发展至今,目前拥有上千家大中型企业客户,如央企、国企、世界五百强、上市公司、 外资企业、软件科技公司等企业,提供了在同一个平台下支撑数百个子系统,上千个子模块同时运行的企业级信息管理系统高效解决方案。 通过MISBoot低代码开发平台我们实现了软件系统的快速迭代开发及运维,在满足客户复杂需求的同时,大大提高了前后端的开发效率。
基于Spring Cloud Alibaba构建,前后端分离技术架构,网关实现请求负载均衡
可自由定制不同界面生成模板,代码在线生成,既能快速生成功能模块又可满足复杂业务需要
可视化表单设计、流程设计、报表设计、门户设计,拖拽组件即可在线实现功能
Docker容器化部署,环境隔离,跨平台部署,docker compose一键安装满足快速部署要求
Jenkins + Gitlab + K8S实现自动化运维,代码一键发布到Docker镜像平台,实现快速运维
适配国产化服务器、国产化操作系统、国产化中间件、国产化数据库等
Nacos
使用Nacos作为微服务的注册与发现中心,与Nacos同时包含了微服务 的配置中心,Nacos配置界面友好,功能强大,符合国人使用习惯。
Gateway
网关是整个微服务API请求的入口,负责拦截所有请求,分发到服务上去。可以实现日志拦截、权限控制、解决跨域问题、限流、熔断、负载均衡,隐藏服务端的ip,黑名单与白名单拦截、授权等。
System
平台管理是整个平台的基础管理中心,如平台通用配置、资源菜单管理、数据字典,组织机构设置、用户管理、权限设置,代码在线生成、数据接口管理、日志监控等。
Document
文档中心包括文章管理、文档存储,支持本地文档、分布式文档及云 OSS文档三种存储方式,同时支持Offce文档在线编辑,预览等功能。
Form
表单中心是佐佑时代自主研发的表单管理系统,支持表单组件在线拖拽,通过拖拉拽无须编码即可实现表单功能模块,表单组件丰富,功能强大,能满足80%的业务需求。
Workflow
流程中心基于全开源流程引擎Flowable研发,流程设计界面由佐佑时代自主研发,同时添加了很多符合国人使用习惯的组件及功能,专为国人设计的中国式流程引擎。
Report
报表中心支持数据报表及大屏报表,通过拖拉拽无须编码即可实现报表功能。数据报表使用与Excel类似,可以快速上手。大屏报表由佐佑时代自主研发,整合Echarts图表,通过拖拽图表组件即可实现复杂酷炫图形报表。
Schedule
任务调度中心通过执行器实现“协同分配式”运行任务,充分发挥集群优势,负载各节点均衡。支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效。
Portal design
门户中心是佐佑时代自主研发的管理系统,支持自定义各种组件满足不同子系统需要,用户只需要进行简单托拉拽即刻实现门户效果,达到千人千户,不同的人看到不同的门户界面。
Monitor
Spring Boot Admin是一个Web应用,用于管理和监视MISBoot低代码开发平台应用程序的运行状态,包括主要的功能点有:显示应用程序的监控状态、应用程序上下线监控、查看JVM、线程信息、可视化的查看日志以及下载日志文件、动态切换日志级别、Http请求信息跟踪等。
Sentinel
Sentinel 是面向分布式服务架构的高可用防护组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助用户保障MISBoot低代码开发平台的稳定性。
SkyWalking
分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
kubernetes
Kubernetes 具有完备的集群管理能力,包括多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和服务发现机制、内建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制、多粒度的资源配额管理能力。
SkyWalking
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
kubernetes
选用Ant Design Vue作为MISBoot低代码开发平台的前端框架,在此基础上,我们自主研发了组件拖拽功能,美化界面样式,优化界面功能。 同时我们也有自主研发的TopJUI前端框架,TopJUI基于jQuery EasyUI重构,组件功能强大,界面美观,整合了更多常用组件,开发快捷,适用于MES、 ERP等对数据操作较多的后台管理系统。
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
kubernetes
Kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。Jenkins功能包括:持续的软件版本发布/测试项目、监控外部调用执行的工作。