一款神仙级SpringCloud微服务开源项目,接私活吊到不行!(附源码) ...

打印 上一主题 下一主题

主题 903|帖子 903|积分 2709

今天给大家推荐一个牛逼的接私活项目,SpringCloud微服务架构项目!
一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.7 、SpringCloud 等核心技术构建,提供基于React和Vue的两个前端框架用于快速搭建企业级的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的部署架构。
  • 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
  • 推荐:那几本霸占我休息时间的PDF!
工程结构
  1. SpringBlade
  2. ├── blade-auth -- 授权服务提供
  3. ├── blade-common -- 常用工具封装包
  4. ├── blade-gateway -- Spring Cloud 网关
  5. ├── blade-ops -- 运维中心
  6. ├    ├── blade-admin -- spring-cloud后台管理
  7. ├    ├── blade-develop -- 代码生成
  8. ├    ├── blade-resource -- 资源管理
  9. ├    ├── blade-seata-order -- seata分布式事务demo
  10. ├    ├── blade-seata-storage -- seata分布式事务demo
  11. ├── blade-service -- 业务模块
  12. ├    ├── blade-desk -- 工作台模块
  13. ├    ├── blade-log -- 日志模块
  14. ├    ├── blade-system -- 系统模块
  15. ├    └── blade-user -- 用户模块
  16. ├── blade-service-api -- 业务模块api封装
  17. ├    ├── blade-desk-api -- 工作台api
  18. ├    ├── blade-dict-api -- 字典api
  19. ├    ├── blade-system-api -- 系统api
  20. └──  └── blade-user-api -- 用户api
复制代码
用户权益

允许免费用于学习、毕设、公司项目、私活等,但请保留源码作者信息。
界面

BladeX 工作流一览


Sword 界面一览


Saber 界面一览


监控界面一览


项目地址

https://gitee.com/smallc/SpringBlade

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

熊熊出没

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表