跨学游戏网:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 编程开发 > SpringBlade(微服务开发平台)

SpringBlade(微服务开发平台)

SpringBlade(微服务开发平台)

类型:编程开发版本:v3.0.0免费版更新:2024-05-12 09:10:42大小:5.5M系统:WinAll语言:简体

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

优化网关全局异常处理程序

优化的部署脚本

标签: 网站模板