-
Notifications
You must be signed in to change notification settings - Fork 179
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- `Spring Boot` 已升级至 3.3.0 - `Spring Authorization Server` 已升级至 1.3.0 - 全面采用 Java 21,默认开启虚拟线程,以改善阻塞操作的处理降低系统资源的消耗 - 支持传统的 `阻塞式` 微服务与基于 `Reactor` 和 `WebFlux` 的 `响应式` 微服务同时运行在一套系统之中 - 不强制使用 `响应式` 方式开发,可根据自身项目对资源吞吐量、资源消耗、特殊功能性能保障的需求,灵活的选择是采用 `响应式` 还是 `阻塞式` 来开发对应的服务。 - 在保持 Dante Cloud 原有 `Spring Authorization Server` 深度扩展的各种特性的前提下,实现 `响应式` 服务的动态鉴权与现有体系的完全融合(无需在代码中使用 `@PreAuthorize` 写死权限,全部通过后台动态管理) - 向“响应式编程”转变,基于 `Reactor` 重构大量核心代码,进一步提升本系统代码质量和运行效能 - 重新架构所有核心组件模块,进一步降低各模块的耦合性,减少第三方组件依赖深度,简化各模块使用的复杂度,使用更贴近 Spring Boot 生态官方写法,提升模块组件的可插拔性以及 `响应式` 和 `阻塞式` 不同环境下自动配置的适配能力 - 实现 `响应式` 和 `阻塞式` 不同类型服务,Session 共享体系以及自定义 Session 体系的完美融合(谁说微服务就一定用不到 Session :))。 - 新增 `GRPC` 服务间调用和通信方式,系统核心服务间调用支持 `OpenFeign` 和 `GRPC` 两种方式,可通过修改配置实现两种方式的切换。 - 基于 `RSocket` 全面重写 `WebSocket` 消息系统,实现 `WebSocket` 的 `响应式` 改造以及 `RSocket` 与 Spring Security 体系的全面集成。支持多实例、跨服务的私信和广播 - 新增 OAuth2 独立客户端,可用于客户端动态注册以及授权码模式 - 新增基于 `Loki + Grafana` 生态的轻量级日志中心和链路追踪解决方案,使用 OSS 作为数据存储,极大地降低资源需求,可作为原有 Skywalking 和 ELK 重量级体系的备选方案,根据实际需要切换。 - 开放纯手写动态表单功能。可实现BPMN、动态表单、Camunda 流程引擎的串联,实现工作流程运转(目前仅支持简单工作流) - 开放包含自定义属性面板的 BPMN 在线设计器功能。 - 开放物联网设备认证和管理模块,支持基于 Emqx 的物联网设备通信和管理。 - 开放阿里云内容审核、百度 OCR、环信、Emqx、天眼查、Nacos、PolarisMash等第三方 OpenApi 封装模块 - 前端工程支持 Docker 运行,相关参数可通过配置环境变量修改。已上传至 Docker Hub,可以直接下载运行。
- Loading branch information
1 parent
a3dd170
commit d3f2de9
Showing
2 changed files
with
18 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters