您现在的位置是:首页 > 文章详情

Dante Cloud 3.5.2.0 发布,“一套代码、两种架构”的企业级云原生微服务

日期:2025-06-19点击:33

[一] 项目简介

Dante Cloud 国内首个支持阻塞式和响应式服务并行的微服务平台。是采用领域驱动模型(DDD)设计思想,以「高质量代码、低安全漏洞」为核心,基于 Spring 生态全域开源技术,高度模块化和组件化设计,支持智能电视、IoT等物联网设备认证,满足国家三级等保要求,支持接口国密数字信封加解密等一系列安全体系的多租户微服务解决方案。可以“一套代码实现微服务和单体两种架构”的企业级应用系统。

[二] 项目理念

Dante Cloud 一直秉承着“简洁、高效、包容、务实”的理念,使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,不断地深耕细作、去粗取精、用心打造。目标是构建一款代码质量高、维护投入低、安全防护强的,可以帮助用户快速跨越架构技术选型、技术研究探索阶段,降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入,期望像项目名字寓意一样,在行业变革的时期承上启下,助力企业信息化建设和变革的产品。

Dante Cloud 核心关注点是:「高质量的系统代码」「合理的系统架构」「低耦合的模块划分」「高安全性系统实现」「灵活的功能扩展能力」「优质的微服务实现」,而不是追求 业务功能 堆叠的 丰富 性。

[三] 架构设计

Dante Cloud 除了提供一套完整的微服务架构以外,还支持以单体架构运行。这里的微服务架构和单体架构并不是分离的两套代码,也不是分离的两个项目。而是完全融合的一整套代码,使用时可以根据需要选择是以微服务模式或者单体模式运行。这是 Dante Cloud 微服务最大的特色之一:“一套代码、两种架构”

基于 Spring BootSpring Cloud 的微服务架构,已经成为企业级应用建设的主流方案。但不可否认的是,搭建一套微服务架构所需的基础设施越来越多,也越来越复杂。仅仅是在开发电脑上搭建一套运行开发调试环境,其复杂度和所需的资源也不容小觑。而很多应用特别是小型应用,在早期开发中或者用户量不大的前期,很多情况下一套单体的,前后端分离的后台就足以满足。完全没有必要上一整套微服务,额外增加复杂度。

Dante Cloud “一套代码、两种架构” 的特点,可以帮助企业在项目早期以单体架构快速建设项目、方便开发人员在本地进行开发以及新技术研究。在项目后期随着用户规模增大以及并发需求提升时,可以快速无缝迁移至微服务架构。

[四] 特性介绍

Dante Cloud 演示系统已发布,目前包括在线版、单体离线版(Docker)和微服务镜像版, 欢迎体验使用!

体验地址:https://www.herodotus.vip/get-started/preview/online.html

有任何意见和建议,可以【发 ISSUE】留言。

[五] 更新内容

  • 主要更新
    • [升级] Spring Boot 版本升级至 3.5.2
    • [升级] Spring Cloud Alibaba 版本升级至 2023.0.3.3
    • [修复] 临时修复 Spring Cloud Alibaba 2023.0.1.3 及以上版本在 Bootstrap.yml 中配置 logging.level 不工作问题。已经提交 PR 至 Spring Cloud Alibaba,见 ISSUE #3995
    • [重构] 所有服务默认配置文件从 Bootstrap.yml 统一修改为 application.yml,改用官方更推荐方式。后续将逐步去除 boostrap 依赖。
  • 其它更新
    • [新增] 新增物联网设备影子管理功能
    • [新增] 新增自定义支持 Exception 的 BiFunction 函数式接口
    • [新增] 新增基于 Spring Boot 的工厂模式抽象定义,方便代码中规范化使用和减少重复代码。
    • [重构] 全新适配 loki-logback-appender 组件,支持日志批量上传,改用 gRPC 模式传输数据,大幅提升日志聚合性能。
    • [重构] 重构 Loki Appender 构建代码,提取独立的构建类,避免将 Loki Appender 代码混入 Configuration 类中,提升代码的易维护性。
    • [重构] 重构 JSON 工具类系统统一 ObjectMapper 注入方式,同时调整所在模块以减少过多的依赖层级。
    • [重构] 重构 MqttTopic.java 支持更多主题的处理,同时简化重复或相似代码提升易维护性。
    • [修复] 修复单体版默认 Redisson 配置格式错位错误。
    • [修复] 修复 Spring Boot 3.5.0 环境下,测试用例使用 Jackson2Utils 反序列化出现 Long 类型时间戳无法转换问题。
    • [修复] 修复 UAA 服务中 Sentinel 配置错误
    • [修复] 修复 data-core 模块关系配置异常
    • [修复] 修复系统统一 ObjectMapper 初始化方式错误,导致 Jackson2AutoConfiguration 初始化时机异常,引起系统启动出错问题。
    • [修复] 修复 Spring Boot 自定义 Banner 显示异常问题
    • [优化] 增加 Reactive 环境下 Session 事件发布支持
    • [优化] 优化 Lettuce 连接池配置,进一步提升吞吐效率
    • [优化] 优化 Spring Session 配置,进一步降低在高并发环境下的资源损耗
    • [优化] 统一恢复 Sentinel Eager 配置。
    • [优化] 去除 shutdown actuator endpoint 配置,提升系统安全性,修复 Spring Boot 3.5.0 环境下兼容性提示问题。
    • [优化] 优化 RemoteApplicationListener 日志输出内容,增加 Event 源头服务名称,方便定位和明晰数据来源。
    • [优化] 所有 pom 文件增加 name 标签,以支持中央仓库更加严格的信息校验
    • [优化] 删除无用的依赖统一版本控制配置项
    • [升级] emqx docker 镜像版本升级至 5.10.0
    • [升级] clickhouse-server docker 镜像版本升级至 25.5.2
    • [升级] tdengine docker 镜像版本升级至 3.3.6.9
  • 依赖更新
    • [升级] aliyun-java-sdk-core 版本升级至 4.7.6
    • [升级] alipay-sdk-java 版本升级至 4.40.251.ALL
    • [升级] bootstrap webjars 版本升级至 5.3.7
    • [升级] central-publishing-maven-plugin 版本升级至 0.8.0
    • [升级] com.baidu.aip 版本升级至 4.16.21
    • [升级] hypersistence-utils-hibernate-63 版本升级至 3.10.1
    • [升级] loki-logback-appender 版本升级至 2.0.0
    • [升级] redisson 版本升级至 3.50.0
    • [升级] software.amazon.awssdk 版本升级至 2.31.66
    • [升级] software.amazon.awssdk.crt 版本升级至 0.38.5
    • [升级] vue webjars 版本升级至 3.5.17
    • [升级] weixin-java 版本升级至 4.7.6-20250609.143003
    • [升级] commons-fileupload 版本升级至 1.6.0
    • [升级] okio 版本升级至 3.13.0
    • [升级] bcpkix-jdk18on 版本升级至 1.81
    • [升级] bcprov-jdk18on 版本升级至 1.81
    • [升级] springdoc 版本升级至 2.8.9
    • [升级] sqlite-jdbc 版本升级至 3.50.1.0
    • [升级] webauthn4j 版本升级至 0.29.3.RELEASE
    • [升级] checker-qual 版本升级至 3.49.4

[六] 文档说明

原文档站点 https://www.herodotus.cn 因服务器到期,已经停止服务。

需要查阅 Dante Cloud 项目文档的朋友,可以查看【企业版】文档 https://www.herodotus.vip。(该文档除了功能上的差异外,部署方法和使用逻辑等与开源版本完全一致,而且内容更精细易懂,不会影响开源版的使用)。

或者可以访问本项目【社区版】文档 https://dante-cloud.dromara.org,该站点初次访问可能会有点慢,甚至出现部分地区有时打不开的情况。

敬请悉知!


如果本项目对你有所帮助,欢迎 Star 一波来支持我们!

Giteehttps://gitee.com/dromara/dante-cloud

Githubhttps://github.com/dromara/dante-cloud

Gitcodehttps://gitcode.com/dromara/dante-cloud

原文链接:https://www.oschina.net/news/356290
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章