SpringBlade微服务开发平台

完整代码下载地址:JAVA SpringBlade 微服务开发平台框架,企业级的SaaS多租户微服务平台

  • 采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)
  • 后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool
  • BladeTool已推送至Maven中央库,直接引入即可,减少了工程的臃肿,也可更注重于业务开发
  • 集成Sentinel从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。
  • 注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。
  • 使用Traefik进行反向代理,监听后台变化自动化应用新的配置文件。
  • 极简封装了多租户底层,用更少的代码换来拓展性更强的SaaS多租户系统。
  • 借鉴OAuth2,实现了多终端认证系统,可控制子系统的token权限互相隔离。
  • 借鉴Security,封装了Secure模块,采用JWT做Token认证,可拓展集成Redis等细颗粒度控制方案。
  • 稳定生产了三年,经历了从 Camden -> Hoxton -> 2021 的技术架构,也经历了从fat jar -> docker -> k8s + jenkins的部署架构。
  • 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

架构图

工程结构

SpringBlade
├── blade-auth -- 授权服务提供
├── blade-common -- 常用工具封装包
├── blade-gateway -- Spring Cloud 网关
├── blade-ops -- 运维中心
├    ├── blade-admin -- spring-cloud后台管理
├    ├── blade-develop -- 代码生成
├    ├── blade-resource -- 资源管理
├    ├── blade-seata-order -- seata分布式事务demo
├    ├── blade-seata-storage -- seata分布式事务demo
├── blade-service -- 业务模块
├    ├── blade-desk -- 工作台模块
├    ├── blade-log -- 日志模块
├    ├── blade-system -- 系统模块
├    └── blade-user -- 用户模块
├── blade-service-api -- 业务模块api封装
├    ├── blade-desk-api -- 工作台api
├    ├── blade-dict-api -- 字典api
├    ├── blade-system-api -- 系统api
└──  └── blade-user-api -- 用户api

在线演示

  • Saber-基于Vue:https://saber.bladex.vip
  • Sword-基于React:https://sword.bladex.vip

数据大屏

  • Caster-数据大屏展示系统:https://caster.bladex.vip

技术文档

  • SpringBlade开发手册一览
  • SpringBlade常见问题集锦
  • SpringBlade基于Kuboard部署K8S
  • SpringBlade基于Rainbond部署

界面

BladeX 工作流一览





Sword 界面一览







Saber 界面一览



监控界面一览






完整代码下载地址:JAVA SpringBlade 微服务开发平台框架,企业级的SaaS多租户微服务平台

JAVA SpringBlade 微服务开发平台框架,企业级的SaaS多租户微服务平台,基于Spring Boot 2.7相关推荐

  1. 基于Spring Boot 2.5.1 微服务框架发布(Eurynome Cloud )

    企业级技术中台微服务架构与服务能力开发平台(Eurynome Cloud ) Eurynome Cloud是一款企业级技术中台微服务架构与服务能力开发平台.基于Spring Boot 2.5.1.Sp ...

  2. 基于Spring Boot和Spring Cloud实现微服务架构学习--转

    原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...

  3. 基于 Spring Boot 和 Spring Cloud 实现微服务架构

    前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差 ...

  4. 基于Spring Boot和Spring Cloud实现微服务架构学习

    目录 Spring 顶级框架 Spring cloud子项目 WHAT - 什么是微服务 微服务简介 微服务的具体特征 SOA vs Microservice HOW - 怎么具体实践微服务 客户端如 ...

  5. 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码

    下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...

  6. 基于Spring Boot和Spring Cloud实现微服务架构

    |来源:龙果学院 |链接:https://www.roncoo.com/article/detail/132858 前言: 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道 ...

  7. 【java毕业设计】基于Spring Boot+mysql的线上教学平台系统设计与实现(程序源码)-线上教学平台

    基于Spring Boot+mysql的线上教学平台系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的线上教学平台系统设计与实现,本论文只截取部分文章 ...

  8. 【java毕业设计】基于Spring Boot+mysql的口腔管理平台系统设计与实现(程序源码)-口腔管理平台

    基于Spring Boot+mysql的腔管理平台系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的腔管理平台系统设计与实现,本论文只截取部分文章重点 ...

  9. 基于Spring boot框架开发的电商网站系统

    目 录 第一章 绪论- 2 1.1 编写目的 - 2 1.2 项目背景 - 2 1.3 项目需求 - 2 第二章 系统体系结构 - 3 2.1 系统体系结构 - 3 2.2 数据库设计 E-R 图 - ...

最新文章

  1. android之权限大全
  2. linux网络编程二十:socket选项:SO_RCVTIMEO和SO_SNDTIMEO
  3. maven 镜像_Maven(一)
  4. better-scroll 与 Vue 结合
  5. 设计模式综和实战项目x-gen系列二
  6. 跟苹果在一起:腾讯音乐与Apple Music达成全球合作
  7. encode函数php,utf8_encode()与utf8_decode函数_PHP教程
  8. memcached php 测试,php一致性hash性能测试(flexihash/memcache/memcached)
  9. java用什么编辑器比较好_强大又好用的一款微信排版工具:135编辑器
  10. Python字符串replace()
  11. Xenko C#开源游戏引擎
  12. 智慧产业园区标准体系研究报告 附下载
  13. 从认知动机理论看设计:如何读懂用户?
  14. mysql 累乘_oracle sql语句实现累加、累减、累乘、累除
  15. 计算机安全模式什么意思,什么是电脑安全模式 电脑怎么解除安全模式
  16. 4、GET和POST的区别
  17. 手机电池电量测试软件,如何查看手机的电池电量以及如何测试电池电量
  18. 微信小程序播放m3u8视频总结
  19. Tridium niagara N4---JACE 8000恢复出厂报错无法进去
  20. 超图对接伟景行osg数据使用说明

热门文章

  1. jetson NX 官方板卡排针引脚定义
  2. Linux 网络唤醒
  3. MySQL中如何设置外键
  4. php yii2 搜索功能,yii2使用xunsearch搜索功能
  5. 改变世界的十大经典物理实验及十大著名思想实验
  6. Windows-tree命令生成目录树
  7. 原生js——无法获取元素高度的的问题
  8. arm汇编和c语言混合编程实验报告,arm实验ARM汇编和C语言混合编程.doc
  9. 程序员VS文艺男!!论发型的重要性,堪比整容!
  10. python中iloc与loc的区别