1. 首页
  2. 课程学习
  3. Java
  4. SpringBlade:商业级项目升级的分布式微服务架构

SpringBlade:商业级项目升级的分布式微服务架构

上传者: 2023-12-18 00:05:32上传 RAR文件 5.61MB 热度 68次

SpringBlade是一个经过商业级项目升级优化的分布式微服务架构,同时融合了SpringBoot单体式微服务架构。该项目采用Java8 API对业务代码进行了全面重构,并严格遵循阿里巴巴编码规范。核心技术包括Spring Boot 2、Spring Cloud Hoxton、Mybatis等。SpringBlade微服务开发平台采用前后端分离模式,前端开源两个框架:Sword(基于React、Ant Design)、Saber(基于Vue、Element-UI)。后端使用SpringCloud全家桶,并对其基础组件进行了高度封装,单独开源出一个框架:BladeTool。BladeTool已推送至Maven中央库,可直接引入,有效减少工程的臃肿,让开发者更专注于业务开发。此外,SpringBlade集成了Sentinel,通过流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。注册中心和配置中心选型Nacos,旨在使工程更为精简,同时加强各模块之间的联动。使用Traefik进行反向代理,实现监听后台变化并自动应用新的配置文件。

下载地址
用户评论