内容简介:MateCloud 2.2.8 已经发布。 功能升级 修改菜单列表,支持三级结构 删除无用的数据库表及数据 优化List循环赋值的实现形式,以一行方式替代 引入gson并封装GsonUtil,未来替换fastjson 删除暂时不用的实体类 分页项...
MateCloud 2.2.8 已经发布。
功能升级
- 修改菜单列表,支持三级结构
- 删除无用的数据库表及数据
- 优化List循环赋值的实现形式,以一行方式替代
- 引入gson并封装GsonUtil,未来替换fastjson
- 删除暂时不用的实体类
- 分页项的功能优化
- 采用函数式表式简化代码
- 灰度增加common-lang3依赖
- 解决MyBatis-Plus自动填充功能
- 解决SystemConstant 中user和role的cache命名
- 解决从 Redis 验证码存在有NPE resolved
依赖升级
- 升级至Retrofit Spring Boot Starter 2.2.3
- 升级至Elasticsearch 7.10.1
- 升级至Micrometer Registry Prometheus 1.6.2
- 升级至Redisson 3.14.1
- 升级至Rocketmq 4.8.0
- 升级至Nacos 1.4.1
MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件。
技术架构
功能特点
-
主体框架:采用最新的Spring Cloud Hoxton SR8, Spring Boot 2.3.7.RELEASE, Spring Cloud Alibaba 2.2.3.RELEASE版本进行系统设计;
-
统一注册:支持nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;
-
统一认证:统一Oauth2认证协议,采用jwt的方式,实现统一认证,并支持自定义grant_type实现手机号码登录,第三方登录正在开发中;
-
业务监控:利用Spring Boot Admin 来监控各个独立Service的运行状态;利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。
-
内部调用:集成了feign和dubbo两种模式支持内部调用,并且可以实现无缝切换,适合新老程序员,快速熟悉项目;
-
业务熔断:采用Sentinel实现业务熔断处理,避免服务之间出现雪崩;
-
身份注入:通过注解的方式,实现用户登录信息的快速注入;
-
在线文档:通过接入knife4j,实现在线API文档的查看与调试;
-
代码生成:基于Mybatis-plus-generator自动生成代码,提升开发效率,生成模式不断优化中,暂不支持前端代码生成;
-
消息中心:集成消息中间件RocketMQ,对业务进行异步处理;
-
业务分离:采用前后端分离的框架设计,前端采用vue-element-admin
-
链路追踪:自定义traceId的方式,实现简单的链路追踪功能
-
多租户功能:集成Mybatis Plus,实现saas多租户功能
详情查看:https://gitee.com/matevip/matecloud/releases/2.2.8
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 『互联网架构』软件架构-软件环境的持续发布管理(上)(23)
- 『互联网架构』软件架构-软件环境的持续发布管理(下)(24)
- 前端架构详谈(1)纯前端发布
- 英特尔发布全新Tremont微架构:号称迄今最先进低功耗x86架构
- Webpack 5 发布,主要做架构改进
- SpringBlade 2.3.1 发布, 升级业务架构
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。