推荐一款牛逼的接私活项目,微服务也能搞定!

各位粉丝朋友,今天给大家分享一款接私活神器!

微服务开发平台

  • 采用前后端分离的模式,前端开源两个框架: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 -> 2020 的技术架构,也经历了从fat jar -> docker -> k8s + jenkins的部署架构。

  • 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

架构图

e35d02132a6401e76dbac746273cd7c8.png

工程结构

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

  • Archer-全能代码生成系统:https://archer.bladex.vip

  • Caster-数据大屏展示系统:https://data.avuejs.com

用户权益

  • 允许免费用于学习、毕设、公司项目、私活等。

  • 对未经过授权和不遵循 Apache 2.0 协议二次开源或者商业化我们将追究到底。

  • 参考请注明:参考自 SpringBlade:https://gitee.com/smallc/SpringBlade 。另请遵循 Apache 2.0 协议。

  • 注意:若禁止条款被发现有权追讨 19999 的授权费。

界面

BladeX 工作流一览

3dcb85a3551127ad2188ffe16cd77c94.png5d5baa6c4b9b2abcf7f4f5064a2e3618.png
2b467b527a61b7a55f24f4dc1799b699.png4848cda82aa0c50ed859cddd8d9424b4.png
bc2c14628d3af8b72852397a359d0212.png45f82a8958a84c80ff4b015947086c8f.png

Sword 界面一览

9f3e126f2401c518f845fbd010479bef.png36e584b9fa18b322b46b812130a543e7.png
7be7ffc5050b6231536b403dbcae8ddf.pngf3c46a21d840985e7b0a1ce5db828749.png
049131f9ab63642957647f3f4b70b9b2.png60e318ead42a9fe4922351b746e04f72.png
107a1c725904db6526ff3832588786c5.pngede192dc64e7afae33acb6990adf2eca.png
a08ac1484e32090d35ccf005de27c76f.png819487a98f06098cebe376ca69310556.png

Saber 界面一览

f8cca4b33604397af911fd1e86d698b3.png8bc3764c96ec90265874234c0663d534.png
cdc840aa43ff3b75ff241bdd521ebcbb.png338f1f2b45bd9bbe5fc767617a0c3c25.png
4c3ff11020facbcfebc3a88a8bb7276c.png3c38f9d8cbba3dfb2787aab76a4acf21.png

监控界面一览

4c4506828c3a4ae13cec66d1c0a5acbf.png9d86372eef08c0dee91f41c8a7678d37.png
8783bdda60fa3ace3f4a75c68cf1395d.png22890de8ac3c3b7e4d168944836fbcf3.png
4c7a54c102e5a4680025fd63721ee223.png58c80e3bb9a28e9028f85a9f2668855f.png
d35beccdc78a1196a0f8b36e66a7dd62.png2b7b0100a57ff9df16729d74bb922344.png
c5297a9b5352202e513627b96f7aa3da.png21a700acda64f2f32fa931286168550a.png
06da320d5ccce53a9a00eede659e0709.pnga2e0d54e699daa30e0a2015286c391b0.png

码获取

扫描下方公众号【java1234】回复:5858

可获取下载链接

👇👇👇

932f9bfc5c8a794032ae644b5f512b8c.png

 
 

👆长按上方二维码 2 秒

回复「5858」即可获取资料

如果不会领取,或者需要其他java相关资源  
加锋哥微信: java1239

额外加餐福利

互联网 大厂Java 工程师面试题

内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈

72fc4a2d52a7b81227826fd058476bb6.png

领取方式:

扫描下方公众号【Java资料站】回复:555

可获取下载链接

👇👇👇

5a3e4feb45b76f39ddd62bff55789431.png

👆长按上方二维码 2 秒
回复「555」即可获取
假如不会领取,或者需要其他Java资料!
加锋哥微信: java1239
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值