# dante-engine **Repository Path**: dante-compass/dante-engine ## Basic Information - **Project Name**: dante-engine - **Description**: 🐉 Dante Cloud 国内首个支持阻塞式和响应式服务并行的微服务云原生基座。采用领域驱动模型(DDD)设计思想,以「高质量代码、低安全漏洞」为核心,高度模块化和组件化设计,支持IoT等物联网设备认证,满足国家三级等保要求、支持接口国密数字信封加解密等系列安全体系的多租户微服务解决方案。独创的“一套代码实现微服务和单体两种架构灵活切换”的企业级微服务平台。🔝🔝 点个star 持续关注更新 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.herodotus.cn - **GVP Project**: No ## Statistics - **Stars**: 21 - **Forks**: 11 - **Created**: 2024-06-15 - **Last Updated**: 2026-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

“一套代码、两种架构,可以灵活切换微服务和单体两种架构”的企业级微服务系统
---Github 仓库 | Gitee 仓库 | Atomgit 仓库 | 在线文档
--- ## 重要说明 因 Maven 中央仓库将于 `2026年08月11日` 开启 **发布配额限制措施**(当前为普通用户每月限制发布 7 次、内容大小 80 M、文件数量 1000), Maven 中央仓库发布限制详情:[【原文地址】](https://central.sonatype.org/publish/maven-central-publishing-limits/) 为了降低 Maven 中央仓库新措施对项目的影响,对项目进行了多项重构措施: 1. 将 Maven 坐标及包名由原来 Dromara 社区的 `org.dromara` 变更为 `cn.herodotus` 2. 将工程代码进行重构,对可以合并的模块进行了合并,对不必要的或者使用率较低模块,特别是 Starter 类型模块,进行了删减。 由于 Dante Cloud 模块较多,虽然做了大量的努力,但始终无法在保持模块合理性的前提下,满足 Maven 中央文件数量的限制(向中央仓库发布一个 jar 是按照 24 个文件计算,包含:signatures, checksums, source jars, javadocs) 为此,将会降低项目向 Maven 中央仓库的发布频率和次数,仅对重要的版本更新向中央仓库推送发布。所以,后续在使用本项目时,大多数情形下需要用户自己编译 Dante Engine 工程代码。 > 当前 Maven 中央仓库的限制规则并不完全确定,可能会存在调整,Dante Cloud 会结合变化情况,适时调整发布策略。您也可以点个 Star 持续关注更新! ## 项目介绍 Dante Engine 为 Dante Cloud 微服务项目核心组件库,是 Dante Cloud 项目核心内容。单独提取一个工程,一方面便于多项目共享代码,提升代码维护的便捷性;另一方面,Dante Engine 已经提前编译完成并发布中央仓库,可以极大地提升 Dante Cloud 主工程的编译效率。 # [一]、项目地址 ## 1. Dante Cloud 主工程 - **Gitee**:[https://gitee.com/dromara/dante-cloud](https://gitee.com/dromara/dante-cloud) - **Github**:[https://github.com/dromara/dante-cloud](https://github.com/dromara/dante-cloud) - **AtomGit**:[https://atomgit.com/dromara/dante-cloud](https://atomgit.com/dromara/dante-cloud) ## 2. Dante Engine 核心组件库 - **Gitee**:[https://gitee.com/dante-compass/dante-engine](https://gitee.com/dante-compass/dante-engine) - **Github**:[https://github.com/dante-compass/dante-engine](https://github.com/dante-compass/dante-engine) - **AtomGit**:[https://atomgit.com/dante-compass/dante-engine](https://atomgit.com/dante-compass/dante-engine) ## 3. UI 前端工程(旧版) - **Gitee**:[https://gitee.com/dante-compass/dante-cloud-ui](https://gitee.com/dante-compass/dante-cloud-ui) - **Github**:[https://github.com/dante-compass/dante-cloud-ui](https://github.com/dante-compass/dante-cloud-ui) - **AtomGit**:[https://atomgit.com/dante-compass/dante-cloud-ui](https://atomgit.com/dante-compass/dante-cloud-ui) ## 4. UI 前端工程(新版) - **Gitee**:[https://gitee.com/dante-compass/herodotus-cloud-ui-vuetify](https://gitee.com/dante-compass/herodotus-cloud-ui-vuetify) - **Github**:[https://github.com/dante-compass/herodotus-cloud-ui-vuetify](https://github.com/dante-compass/herodotus-cloud-ui-vuetify) ## 5. ThingsBrain 基于 Dante Cloud 的物联网平台(加速开发中...) - **Gitee**:[https://gitee.com/dante-compass/thingsbrain](https://gitee.com/dante-compass/thingsbrain) - **Github**:[https://github.com/dante-compass/thingsbrain](https://github.com/dante-compass/thingsbrain) # [二]、开源协议 ## 1. 协议声明 自 **v3.3.6.0** 版本起,Dante Cloud 以及 Dante Engine 子项目开源协议 **【永久】** 变更为为 Apache License Version 2.0。可用于个人学习、毕设,允许商业使用,禁止二次开源。严禁搬运至 CSDN 下载等平台进行售卖。 ## 2. 补充条款 使用时务必遵守以下补充条款。 - 不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。 - 在延伸的代码中(修改现有源代码衍生的代码中)需要带有原来代码中的协议、版权声明和其他原作者规定需要包含的说明(请尊重原作者的著作权,不要删除或修改文件中的Copyright和@author信息) ,更不要全局替换源代码中的 Dante Cloud、Dante Engine、ThingsBrain 或 码匠君 等字样,否则你将违反本协议条款承担责任。 - 您若套用本软件的一些代码或功能参考,请保留源文件中的版权和作者,需要在您的软件介绍明显位置 说明出处,举例:本软件基于 Dante Cloud 微服务架构 Dante Engine 或 ThingsBrain,并附带链接:|
公众号:码匠君 |
|---|
|