Dante Cloud 3.4.4.2 发布,融合领域驱动设计 (DDD) 思想的微服务系统
[一] 项目简介
Dante Cloud 国内首个支持阻塞式和响应式服务并行的微服务平台。是采用领域驱动模型(DDD)设计思想,以「高质量代码、低安全漏洞」为核心,基于 Spring 生态全域开源技术,高度模块化和组件化设计,支持智能电视、IoT等物联网设备认证,满足国家三级等保要求,支持接口国密数字信封加解密等一系列安全体系的多租户微服务解决方案。可以“一套代码实现微服务和单体两种架构”的企业级应用系统。
[二] 项目理念
Dante Cloud 一直秉承着“简洁、高效、包容、务实”的理念,使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,不断地深耕细作、去粗取精、用心打造。目标是构建一款代码质量高、维护投入低、安全防护强
的,可以帮助用户快速跨越架构技术选型、技术研究探索阶段,降低传统项目中因安全漏洞、技术负债、低质代码等潜在隐患所产生的高维护投入,期望像项目名字寓意一样,在行业变革的时期承上启下,助力企业信息化建设和变革的产品。
Dante Cloud 核心关注点是:「高质量的系统代码」、「合理的系统架构」、「低耦合的模块划分」、「高安全性系统实现」、「灵活的功能扩展能力」,「优质的微服务实现」,而不是追求 业务功能 堆叠的 丰富 性。
[三] 特性介绍
Dante Cloud 演示系统已发布,目前包括在线版、单体离线版(Docker)和微服务镜像版, 欢迎体验使用!
体验地址:https://www.herodotus.vip/get-started/preview/online.html
有任何意见和建议,可以【发 ISSUE】留言。
[四] 更新内容
- 主要更新
- [升级] Spring Boot 版本升级至 3.4.4
- [升级] Spring Cloud 版本升级至 2024.0.1
- [升级] Nacos 版本升级至 2.5.1
- [升级] Camunda 版本升级至 7.23.0,同步升级 Camunda SQL 脚本及 Openapi.json
- [升级] Skywalking 版本升级至 10.2.0
- [重构] 大量重构系统代码:简化数据层核心代码层次,消除重复代码,进一步提升代码质量及易维护性
- 其它更新
- [优化] 优化使用 alipay-sdk-java 依赖向工程中引入 bcprov-jdk15on 和 commons-logging 问题。
- [优化] 优化部分依赖组件的版本,以统一系统中依赖组件版本,减少同一组件不同版本的引入
- [优化] 优化 Swagger @Schema 注解名称属性统一设定为 name
- [优化] 完善部分基础类的属性注释说明
- [优化] 改用 Aws SDK V2 高性能客户端替代原有传统文件上传方式。
- [修复] 修复前端 Base 路径配置不够合理,导致在 Nginx 环境下使用浏览器刷新会定位到错误的资源。
- [修复] 补充支付宝社会化登录所需相关依赖,解决找不到 class 问题。
- [修复] 修复使用 Aws SDK V2 异步上传文件出现异常问题
- [重构] 重构 Emqx 系统信息 Event 及实体代码,去除无用的接口定义。
- [重构] 重构 Emqx 系统关键事件 Event 和 Webhook 两种模式对应实体,匹配最新版本 Emqx 定义。
- [重构] 调整 Emqx 条件注解所在模块位置,提升代码使用的通用性和便捷性。
- [重构] 将 Emqx 通用代码从 message-core 中提取出来作为独立模块,减少 message-core 模块非通用代码量。
- [重构] 重构基础 Controller 和业务逻辑代码,支持不同数据源的切换。
- [重构] 物联网设备连接状态详情重构完成
- [重构] 物联网设备动态注册和激活监听器代码重构完成
- [重构] OpenApi 相关模块 Rest 前缀由 /api 修改为 /openapi
- [重构] datastore 相关模块名称变更为persistence
- [重构] 重构所有模块 constant 包命名,去除结尾 s 与其它包名保持一致
- [重构] 改用 JustAuth 最新支持的第三方系统社交登录 API,去除被标记为已过时系统或API
- [重构] 统一 MongoDB 相关模块代码类命名
- [重构] 优化系统核心 Entity、Dto 和 Domain 基础定义,进一步明晰各基础类应用场景和用途。删除无用的基础抽象定义类。
- [重构] 提取 Spring Data 生态通用 Service 抽象定义,便于后续开发中使用统一的 Service 接口支持异构数据源的切换。
- [重构] 简化基础 Service 和 Controller,减少过多的抽象层次定义。提取重复的接口实现代码,同时支持 Page 和 Slice 方式分页以及 Mongodb、Cassandra、JPA 等多种存储
- [重构] 重构基础 Controller 方法名称,以减少不必要的误解和混乱
- [新增] 新增物联网数据格式及规范统一处理工具类
- [新增] 新增物联网业务数据存储 Jpa 和 MongoDB 介质切换,以便在特殊场景提升数据查询性能
- [升级] minio docker 镜像版本升级至 RELEASE.2025-04-08T15-41-24Z
- 依赖更新
- [升级] alipay-sdk-java 版本升级至 4.40.133.ALL
- [升级] camunda 版本升级至 7.23.0
- [升级] guava 版本升级至 33.4.7
- [升级] hutool 版本升级至 6.0.0-M21
- [升级] hutool 5.X 版本升级至 5.8.37
- [升级] logstash-logback-encoder 版本升级至 8.1
- [升级] software.amazon.awssdk 版本升级至 2.31.19
- [升级] software.amazon.awssdk.crt 版本升级至 0.38.1
- [升级] weixin-java 版本升级至 4.7.4.B
- [升级] webauthn4j 版本升级至 0.29.0.RELEASE
- [升级] checker-qual 版本升级至 3.49.2
- [升级] blaze-persistence 版本升级至 1.6.15
- [升级] fastjson2 版本升级至为 2.0.57
- [升级] hypersistence-utils-hibernate-63 版本升级至 3.9.9
- [升级] jsonschema-generator 版本升级至 4.38.0
- [升级] mybatis plus 版本升级至 3.5.11
- [升级] skywalking agent 组件版本升级至 9.4.0
- [升级] springdoc 版本升级至 2.8.6
- [升级] error_prone_annotations 版本升级至 2.37.0
如果本项目对你有所帮助,欢迎 Star 一波来支持我们!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
FileZilla 3.69.0 发布
FileZilla 是一个免费和开源的跨平台 FTP 应用程序,由 FileZilla Client 和 FileZilla Server 组成。客户端可用于 Windows、Linux 和 macOS,服务器仅可用于 Windows。服务器和客户端都支持 FTP 和 FTPS(FTP over SSL/TLS),而客户端还可以连接到 SFTP 服务器。 FileZilla Client 3.69.0 正式发布,更新内容包括: 错误修复和小改动: 更快的自然排序 *nix:修复 Site Manager 中的 focus 问题 已更新至 libfilezilla 0.50.0 更多详情可查看:https://filezilla-project.org/
- 下一篇
ThingsPanel v1.1.6 改进设备管理优化多项体验问题
关于 ThingsPanel ThingsPanel 是一款功能强大且灵活的物联网平台,专为设备管理、数据监控和业务集成而设计。无论您是需要构建智能设备管理系统,还是希望实现高效的物联网数据分析,ThingsPanel 都能为您提供全面的解决方案。凭借其模块化设计、易用性以及对多场景的支持,ThingsPanel 已成为众多企业和开发者的首选工具。 本次改进集中设备管理和用户体验,进一步改进易用性。 新增功能 告警模块增加告警详情查询接口,方便用户获取更详细的告警信息。 用户认证新增获取租户ID接口,提升多租户场景下的操作便利性。 设备模块增加设备单指标图表数据查询接口,支持更灵活的数据分析与展示。 优化与修复 用户认证 修复获取用户信息接口返回不完整的问题,确保数据准确性。 优化注册租户的业务流程,并修复相关缺陷,提升用户体验。 系统日志 修复日志详情中接口调用响应为空的问题,保障日志记录的完整性。 国际化 修复多语言对“-”字符处理异常的问题,提升多语言支持的稳定性。 新增对字符串 key 的翻译支持,进一步完善国际化功能。 设备模块 优化聚合查询参数校验,提供更友好的错误提示信...
相关文章
文章评论
共有0条评论来说两句吧...