快捷搜索:  汽车  科技

阿里spring底层源码(开源SpringBlade微服务开发平台)

阿里spring底层源码(开源SpringBlade微服务开发平台)开源地址: https://gitee.com/smallc/SpringBlade开源协议:Apache-2.0Saber界面监控界面—END—

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个采用Spring Boot 2.5 、Spring Cloud 2020 等核心技术构建的微服务开发平台。

阿里spring底层源码(开源SpringBlade微服务开发平台)(1)

SpringBlade 是一个由商业级项目升级优化而来的微服务架构,采用Spring Boot 2.5 、Spring Cloud 2020 等核心技术构建,完全遵循阿里巴巴编码规范。提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

功能特性
  • 前后端分离:采用前后端分离模式,前端提供两套架构,Sword基于React,Saber基于Vue
  • 分布式单体式后端架构:提供两套后端架构,基于SpringCloud的分布式架构以及基于SpringBoot的单体式架构
  • API完全兼容:两套后端架构与两套前端架构,共四套架构可以任意组合,所有API完全兼容
  • 前后端代码生成:定制针对两套前端与后端的代码生成模板,轻松生成整个模块的前后端代码,减少重复工作量
  • 组件化、插件化架构:针对功能深度定制各个starter,引入开箱即用,为整个架构解耦,提升效率
  • Hoxton:SpringCloud整体版本升级至Hoxton
  • Nacos:集成阿里巴巴的Nacos完成统一的服务注册与配置
  • Sentinel:集成Sentinel从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性
  • 多租户系统:轻量级可拓展的SaaS多租户架构
  • 动态聚合文档:实现基于Nacos的Swagger SpringCloud聚合文档
  • 分布式文件服务:集成minio等优秀的第三方,提供便捷的文件上传与管理
  • 权限管理:精心设计的权限管理方案,角色权限精确到按钮
  • 动态网关鉴权:基于Nacos的动态网关鉴权,可在线配置,实时生效
  • Seata分布式事务:定制集成Seata,支持分布式事务,无代码侵入,不失灵活与简洁
  • Zipkin链路追踪:集成Zipkin分布式链路追踪,快速查找每个请求的调用链
架构图

阿里spring底层源码(开源SpringBlade微服务开发平台)(2)

界面截图

BladeX工作流

阿里spring底层源码(开源SpringBlade微服务开发平台)(3)

阿里spring底层源码(开源SpringBlade微服务开发平台)(4)

Sword界面

阿里spring底层源码(开源SpringBlade微服务开发平台)(5)

阿里spring底层源码(开源SpringBlade微服务开发平台)(6)

阿里spring底层源码(开源SpringBlade微服务开发平台)(7)

Saber界面

阿里spring底层源码(开源SpringBlade微服务开发平台)(8)

监控界面

阿里spring底层源码(开源SpringBlade微服务开发平台)(9)

阿里spring底层源码(开源SpringBlade微服务开发平台)(10)

阿里spring底层源码(开源SpringBlade微服务开发平台)(11)

—END—

开源协议:Apache-2.0

开源地址: https://gitee.com/smallc/SpringBlade

猜您喜欢: