平台简介

联迪信息自主知识产权的微服务开发平台,是一个基于Java EE的分布式微服务技术开发平台,集成了主流开发技术(Spring Boot、Vue、Element、UniApp等),内置系统功能模块(用户管理、组织管理、菜单按钮管理、角色权限、日志管理、字典管理、代码生成等)、工作流引擎(Activiti、Jbpm)、支付模块、定时任务模块、一些通用的第三方扩展插件功能等。能够快速高效率构建业务系统,敏捷迭代以响应用户多变的业务需求。具有支持多语言、支持多数据源、支持单点登录、支持集群化部署等特性。

平台架构图
关键模块介绍

Nacos:致力于发现、配置和管理微服务。
 服务发现:支持DNS和RPC,提供原生SDK、OpenApi服务注册和HTTP、DNS服务发现。
 服务配置:动态配置所有环境的应用配置和服务配置。
 服务监测:提供对服务的实时健康检查,阻止向不健康的主机或服务实例发送请求。
 服务管理:支持从微服务平台管理数据中心的所有服务及元数据。

服务网关:为微服务架构提供一种简单而有效的统一的API路由管理方式,统一访问接口。核心功能包括路由、断言、过滤器组成。

消息队列:平台支持分布式、分区、多副本的消息系统,在日志收集、消息系统(生产者和消费者)、活动跟踪、数据指标等方面有成熟的应用场景。

数据缓存:平台以couchbase、redis做为共享缓存,独立部署、独立服务,减少后端负载、提高系统性能,并满足多服务应用的需求

服务部署:前后端服务以Docker容器形态直接部署在云端虚拟服务器和物理服务器上,支持服务集群化。

方案优势

1、开放扩展:平台基于开源微服务技术体系架构,社区支持广泛,具有良好的扩展性。
2、灵活伸缩:多种前后端框架支持,前端集成VUE、React,后端集成标准化的http+Json的请求方式,前后端分离。
3、高内聚低耦合:微服务对应独立的业务模块,服务之间通过API通信,各服务独立开发、部署和维护。
4、安全易用:成熟的权限模型,支持菜单级、操作级与数据级的权限控制,操作便捷的同时,保证应用安全和数据安全。
5、运营监控:全方位的系统运维数据的监控,实现日志数据的可追溯,业务数据的指标分析和统计。