SpringBlade(微服务开发平台)采用Spring Boot 2、Spring Cloud Hoxton和Mybatis等核心技术,提供基于React和Vue的两个前端框架,快速构建企业级SaaS多租户微服务平台!
功能介绍
1.采用前后端分离的模式,前端有两个开源框架:Sword(基于React和Ant设计)和Saber(基于Vue和Element-UI)。
2.后端采用SpringCloud family bucket,同时对其基础组件进行高度封装,自主开发了一个框架BladeTool。
3.BladeTool已被推送到Maven中央库,因此可以直接导入,这减少了项目的臃肿,也可以更加关注业务发展。
4.集成Sentinel,从流量控制、熔丝退化和系统负载等多个维度保护服务的稳定性。
5.注册中心和配置中心选择Nacos对项目进行瘦身,加强模块之间的联动。
6.Traefik用于逆向生成、监控后台更改和自动应用新的配置文件。
7.最低限度地封装多租户底层并交换更少的代码,以实现更具可扩展性的SaaS多租户系统。
8.借鉴OAuth2实现了多终端认证系统,可控子系统的令牌权限相互隔离。
9.借鉴安全机制,封装安全模块,使用JWT作为令牌认证,可以扩展和集成Redis等细粒度控制方案。
10、稳定生产两年,经验来自-》卡姆登;Hoxton的技术架构也经历了从fatjar-》的过渡;docker-& gt;k8s+jenkins的部署架构
11、项目分包明确,规范微服务的开发模式,使各包之间分工明确。
更新日志
3.0.0版
将SpringBoot升级到2.4.1。
将SpringCloud升级到2020.0.0。
将SpringBootAdmin升级到2.3.1。
将Junit升级到5.7.0
将Mybatis-Plus升级到3.4.1。
将Knife4j升级到2.0.8。
将Seata升级到1.4.1。
将Avue升级到2.7.5。
增加了哨兵自动保险丝逻辑。
添加Sentinel全密封流量控制器。
添加BladeCloudApplication注释
重构Feign自动融合逻辑以适应最新的API
重构Junit Unified Runner以适应最新的API
重构Seata的一些模块以适应最新的API
修改配置文件以适应最新的API
优化网关全局异常处理程序
优化的部署脚本
SpringBlade(微服务开发平台)相关下载
- 查看详情女性健美操减肥网页模板简体2024-04-30
- 查看详情个人简历网页模板简体2024-04-25
- 查看详情信义企业商务网站模板简体2024-04-22
- 查看详情自然色系商业网站模板简体2024-04-21
- 查看详情韩国启明星幼儿园网页模板简体2024-03-28
- 查看详情 女性健美操减肥网页模板 简体中文 2024-04-30
- 查看详情 个人简历网页模板 简体 2024-04-25
- 查看详情 信义企业商务网站模板 简体中文 2024-04-22
- 查看详情 自然色系商业网站模板 简体中文 2024-04-21
- 查看详情 韩国启明星幼儿园网页模板 简体中文 2024-03-28
- 查看详情 ProtoPie 简体 2024-05-12
- 查看详情 raptor 简体 2024-05-12
- 查看详情 Android逆向助手 简体 2024-05-12