项目介绍
2025年1月4日大约 2 分钟SASSpring Authorization ServerDante Cloud微服务领域驱动DDDSpring BootSpring CloudSpring SecuritySpring Cloud AlibabaSpring Cloud TencentOAuth2.1NacosSkywalkingSentinelSeata
Athena 是什么?
重要
Dante Cloud Athena 是与 Dante Cloud 微服务版本功能一致的、使用同一套代码的单体式架构多租户应用系统
基于 Spring Cloud
和 Spring Cloud Alibaba
的微服务架构,已经成为现今很多大型应用建设的主流方案。但是不可否认的是,搭建一套微服务架构所需的基础架构越来越多,也越来越复杂,所需的配套资源也越来越大。仅仅是在开发电脑上搭建一套运行开发调试环境,其复杂度和所需的资源也不容小觑。
很多应用,特别是小型应用,在早期开发中或者用户量不大的前期完全没有必要上一整套微服务,一套单体脚骨就足以满足需求,使用微服务反倒徒增复杂度。
Dante Cloud Athena 与 Dante Cloud 使用的同一套代码,通过简单的模块组合而形成。不需要搭建Nacos
,ELK
,Sentinel
,Skywalking
等基础设施,只要一个数据库就可以独立运行,而且具备微服务架构除响应式支持以外的所有功能。不仅编译和运行速度有几倍的提升,而且只要代码规范,分包合理,可以快速无缝迁移到微服务架构。
如果你没有大量的时间和资源搭建微服务架构,或者项目早期并不需要使用微服务架构,那么就可以尝试使用 Dante Cloud Athena。
Athena 代码说明
警告
自 v3.3.4.2 版本起,为了减少误解,单体版不再采用独立的代码仓库,相关模块和配置统一合并至微服务版本工程中。在同一工程中,就可以选择启动单体版本或者微服务版。解决原有模式下,需要单独编译微服务版,再开启另一个工程中启动单体版。提升开发和使用的便捷性。