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

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

日期:2025-05-19点击:48

[一] 项目简介

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.4.5
    • [升级] Spring Authorization Server 版本升级至 1.4.3
    • [升级] Debezium 版本升级至 3.1
    • [升级] Spring Boot Admin 版本升级至 3.4.6
    • [升级] 适配 Redis 8.0.1
    • [升级] Kafka 版本升级至 4.0.0
    • [优化] 前端工程支持模块化发布至私有仓库,方便模块代码多工程共享
  • 其它更新
    • [新增] 新增物联网物模型模块管理,一个产品支持多个物模型模块。
    • [新增] 新增 RestClient 基础操作模版类,以 RestClient 作为系统内部核心客户端实现接口调用。
    • [新增] 新增占位符 ${} 模版字符串替换及逆向解析工具类。
    • [新增] 新增物联网物模型属性基于 Json Schema 校验。
    • [修复] 修复前端条件搜索传递空值属性导致查询结果异常问题。
    • [修复] 修复核心基础 Controller 分页方法对于 Page 和 Slice 区分不准确,导致前端列表操作异常问题。
    • [修复] 修复微服务版本在 WebFlux 环境下实时在线用户显示异常问题
    • [修复] 修复各 Spring Data Module 统一转换器定义错误
    • [修复] Controller 返回实体对于查询为空的数据不再返回 204 状态码,统一修改为返回 200 状态。修复 204 状态码导致前端出现请求 Cancel 问题。
    • [优化] 优化 Kafka Docker Compose 配置
    • [优化] SecurityResources 类改为接口,定义系统安全资源常量,统一修改魔法值。
    • [优化] 提取多 Spring Data Module 通用属性基础转换器,提升多 Spring Data Module 环境下不同数据源实体与统一定义实体转换的便捷性。
    • [优化] 优化 Emqx OpenApi 模块,新增阻塞式接口封装。
    • [优化] 统一系统依赖 joda-time 版本,去该依赖不同版本 jar 的引入。
    • [优化] 产品品类去除树形结构设计,增加应用场景预留字段。
    • [重构] 重构 JetCache 缓存工具类,增加重载方法,调整 synclocal 和 cacheNullValue 参数顺序。
    • [重构] 重构 JetCacheUtils 方法,直接调用 JetCacheCreateCacheFactory 基础方法以保证参数默认值与系统配置统一。
    • [重构] 规范化 MongoDB 模块、包和类的命名,模块和包使用 mongdb 命名,类使用 mongo 命名,与 Spring Data MongoDB 命名规范统一。
    • [重构] 规范和统一 Spring Data Module 各模块基础类命名
    • [重构] 前端工程将系统内需要灵活配置的信息及代码统一归并至 configurations 目录,方便使用前端工程时统一进行修改。
    • [重构] 物模型单位列表重构完成,支持 MongoDB 数据存储。
    • [重构] 物模型基础核心定义模块重构完
    • [升级] minio docker 镜像版本升级至 RELEASE.2025-04-22T22-12-26Z
    • [升级] zipkin docker 镜像版本升级至 3.5.1
    • [升级] kafka docker 镜像版本升级至 4.0.0
    • [升级] grafana docker 镜像版本升级至 12.0.0
    • [升级] clickhouse docker 镜像版本升级至 25.4.2
    • [升级] liberica openjdk 基础镜像版本升级至 21.0.7-9
    • [升级] loki 镜像版本升级至 3.5.0
    • [升级] promtail 镜像版本升级至 3.5.0
    • [升级] tempo 镜像版本升级至 2.7.2
    • [升级] cassandra 镜像版本升级至 5.0.4
    • [升级] emqx 镜像版本升级至 5.8.6
    • [升级] tdengine 镜像版本升级至 3.3.6.3
  • 依赖更新
    • [升级] antisamy 版本升级至 1.7.8
    • [升级] alipay-sdk-java 版本升级至 4.40.217.ALL
    • [升级] archetype-packaging 版本升级至 3.4.0
    • [升级] maven-archetype-plugin 版本升级至 3.4.0
    • [升级] sms4j-spring-boot-starter 版本升级至 3.3.5
    • [升级] software.amazon.awssdk 版本升级至 2.31.45
    • [升级] software.amazon.awssdk.crt 版本升级至 0.38.3
    • [升级] sweetalert2 webjars 版本升级至 11.21.1
    • [升级] weixin java 版本升级至 4.7.5-20250516.201941
    • [升级] webauthn4j 版本升级至 0.29.2.RELEASE
    • [升级] hutool 5.X 版本升级至 5.8.38
    • [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.10
    • [升级] jetcache 版本升级至 2.7.8
    • [升级] mybatis-plus 版本升级至 3.5.12
    • [升级] mysql 版本升级至 9.3.0
    • [升级] protobuf-bom 版本升级至 3.25.7
    • [升级] redisson 版本升级至 3.46.0
    • [升级] springdoc 版本升级至 2.8.8
    • [升级] checker-qual 版本升级至 3.49.3
    • [升级] aliyun-java-sdk-core 版本升级至 4.7.5
    • [升级] bootstrap 版本升级至 5.3.5
    • [升级] commons-collections4 版本升级至 4.5.0
    • [升级] commons-io 版本升级至 2.19.0
    • [升级] commons-text 版本升级至 1.13.1
    • [升级] grpc-bom 版本升级至 1.72.0
    • [升级] guava 版本升级至 33.4.8-jre
    • [升级] protobuf-bom 版本升级至 3.25.6
    • [升级] okio 版本升级至 3.11.0
    • [升级] error_prone_annotations 版本升级至 2.38.0

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

原文链接:https://www.oschina.net/news/350676/dante-cloud-3-4-5-2-released
关注公众号

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

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

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

文章评论

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

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章