指南

码匠君大约 3 分钟

Dante Cloud 微服务架构

Spring Authorization Server 1.0.0Spring Boot 3.0.2Spring Cloud 2022.0.1Spring Cloud Alibaba 2021.0.4.0Spring Cloud Tencent 1.8.5-2022.0.1Nacos 2.2.0Version 3.0.2.0Java 8,11,17License Apache 2.0码匠君Github starGithub forkGitee starGitee fork

Dante Cloud 是一款企业级微服务架构和服务能力开发平台,是全面拥抱 Spring Authorization Server 的、基于 OAuth2.1 协议的微服务架构。基于 Spring Authorization Server 1.0.0、Spring Boot 3.0.2、Spring Cloud 2022.0.1、Spring Cloud Tencent 1.8.5-2022.0.1、Spring Cloud Alibaba 2022.0.0.0-RC1、Nacos 2.2.1-RC 等主流技术栈开发的多租户系统,遵循 SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能

平台定位

  • 构建成熟的,完善的,全面的,基于 Spring Authorization Server 的、前后端分离的、多租户微服务架构解决方案。
  • 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设,快速迭代的使用需求。
  • 平台架构使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,是帮助快速跨越架构技术选型,研究探索阶段的利器。
  • 代码简洁规范,结构合理清晰,是新技术开发应用的典型的,综合性案例,助力开发人员对新兴技术的学习和掌握。

总体架构

架构图
架构图

功能演示

说明

以下内容是本平台比较有特点的功能演示,根据实际情况正在逐步添加。

[1]基于 URL 的方法级动态权限配置

架构图
架构图

[2]服务调用链监控

架构图
架构图

[3]灵活定制验证码

  • 滑块拼图验证码
滑块拼图验证码
滑块拼图验证码
  • 文字点选验证码
文字点选验证码
文字点选验证码

版本号说明

本系统版本号,分为四段。

  • 第一段和第二段,与 Spring Boot 版本对应,根据采用的 Spring Boot 版本变更。例如,当前采用 Spring Boot 2.4.6 版本,那么就以 2.4.X.X 开头
  • 第三段,表示系统功能的变化
  • 第四段,表示系统功能维护及优化情况

鸣谢

  • 感谢 JetBrains 提供的免费开源 License:
JetBrains Logo (Main) logo
JetBrains Logo (Main) logo