KCloud Platform Alibaba Versions Save

KCloud-Platform-Alibaba(老寇云平台)是一个企业级微服务架构的云平台。采用DDD(领域驱动设计)思想,基于Spring Boot 3.2.5、Spring Cloud 2023.0.1、Spring Cloud Alibaba 2023.0.1.0 最新版本开发的云服务多租户平台,家人们,点个star!拜托啦~

v3.2.4

1 month ago

功能迭代

  • nacos升级至2.3.1 #1419
  • springboot升级至3.2.4

特别鸣谢

@KouShenhai

What's Changed

Full Changelog: https://github.com/KouShenhai/KCloud-Platform-Alibaba/compare/v3.2.3...v3.2.4

v3.2.3

1 month ago

功能迭代

  • 升级springboot依赖至3.2.3
  • spring-cloud-alibaba升级至2023
  • es v7 api 升级成es v8 api #1391

特别鸣谢

@KouShenhai

What's Changed

Full Changelog: https://github.com/KouShenhai/KCloud-Platform-Alibaba/compare/v3.2.2...v3.2.3

v3.2.2

2 months ago

功能迭代

1.傻瓜式教程书写(已经有规划啦~) 2.优化gateway动态路由,数据从nacos拉取写入redis,后面由redis管理整个路由,可以直接用于集群中 #1133 #1137 3.sb升级至3.2.2 4.增加注释(除构造方法和seata、sentinel、nacos、xxl-job以外)(给老夫差点写吐啦~~~) #1162 5.nacos灰度路由(网关和feign公用一个负载均衡组件) #22 6.兼容虚拟线程 #1175 7.ddd和cola最佳实践 #1177 8.整个项目进行DDD+COLA改造 #1201

特别鸣谢

@KouShenhai

What's Changed

New Contributors

Full Changelog: https://github.com/KouShenhai/KCloud-Platform-Alibaba/compare/v3.2.1...v3.2.2

v3.2.1

3 months ago

版本迭代

  • sb升级至3.2.1
  • sas token基于redis存储,提高查询性能 #1004 #1107
  • flowable支持多租户 #1002
  • flyway放到项目中 #1076
  • spring cloud openfeign兼容spring mvc #1096
  • 用undertow提高吞吐量 #1101
  • 验证码和密钥加上限流防止被刷 #1100
  • 多租户初始化改为手动下载数据并导入数据库(已兼容flowable多租户) #1001
  • 代码规范 #1121
  • docker 3.2.1 #1059

bug修复

  • nginx无法打开swagger #1090
  • 单点登录后出现token找不到(一般是之前单点登录后还未退出登录,过了一个小时会出现这个问题) #1110 #1112
  • 单点登录无法通过网关转发 #1112

性能优化

  • nginx压缩,js压缩 #1095

特别鸣谢

@livk-cloud @KouShenhai

v3.2.0

4 months ago

版本迭代

  • 接入xxl-job
  • 代码优化及性能优化
  • I18nLocalResolve 标记删除,将在后期版本移除(已移除)
  • 优化mqtt,改用mqttv5客户端,根据topic策略处理消息
  • 优化docker-compose脚本,制作一键体验的脚本
  • 服务由IP改为域名
  • 网关,动态路由改为redis存储
  • jdk17 升级为 jdk21(graalvm)
  • sb 版本 升级至 3.2.0
  • 审批日志及其他接口优化(所有接口改造完毕)
  • 优化log4j2,关闭includeLocation
  • 支持配置多个OAuth2
  • excel导出支持jsr 303校验,将导入结果写入excel
  • elasticsearch高亮搜索
  • 引入mock,后面使用该测试完成功能调试
  • 其他依赖升级
  • 默认配置放在yaml,避免代码写死
  • nacos升级至2.2.4,调整环境变量,兼容mysql和postgresql(其他数据库自己动手实现)
  • seata升级至2.0.0
  • 支持版本一键升级
  • 改造委派
  • 改造办理
  • 改造转办
  • 去掉本地内存,改为redis,由cacheManager管理
  • 绕过认证的URL,统一在nacos里面配置,请求方法+路径+服务名称
  • SaaS系统改为数据库隔离,日志数据分库分表
  • 支持域名回显租户
  • 支持强一致性分布式锁(避免主从延迟)
  • 支持多节点优雅停机
  • sc升级至2023.0.0
  • sas升级至1.2.1
  • 增加基于令牌桶的限流组件(支持租户、用户、IP、路径、默认全局)(SPI实现,可根据业务自由扩展)#980
  • 修改checkstyle检查逻辑,制定符合该项目的规则 #1028
  • IP管理(黑名单和白名单)#989
  • 索引管理(索引概览、分布式链路) => 查看 #1047 #1051
  • 修改源码,使其spring cloud alibaba兼容spring cloud 2023 #1034 #1036
  • dockers镜像版本升级为3.2.0 #917

bug修复

  • 国际化生效
  • 单点登录点击退出不起作用
  • rocketmq无法接收消息
  • flyway无法同步数据 #1035
  • 修复之前用户、租户及其他接口不能正确处理业务的问题
  • 限流与降级不起效果 #1037

特别鸣谢

@KouShenhai

v3.1.5

6 months ago

版本迭代

  • 使用MapStruct转换实体类
  • 流程服务接入鉴权
  • feign等级调整为full
  • feign关闭httpclient5,还是使用ok-http
  • 增加MQTT模块
  • 升级sas到1.1.3
  • 慢sql记录到数据库,各个服务可以开启或关闭慢sql记录
  • springboot增加至3.1.5
  • netty升级至4.1.100.final
  • redisson升级至3.24.1,重写codec
  • 响应值code,分割成StatusCode,ValCode,ErrorCode,BizCode
  • 支持graalvm
  • 升级dynamic-datasource 4.2.0
  • 升级mybatis-plus 3.5.4
  • 代码优化与性能优化
  • 优化mp批量插入的性能
  • 声明性事务修改为编程性事务,从而灵活控制事务粒度
  • rocektmq替换成kafka,完成分布式链路改造
  • 增强接口幂等性,支持分布式幂等性,因网络重试可保证其幂等性

参与贡献

#663 @gitkakafu

特别鸣谢

@gitkakafu @KouShenhai

v3.1.4

6 months ago

版本迭代

  • 升级springboot版本至3.1.4
  • 升级nacos版本至2.2.4-OEM
  • 接口幂等性
  • 消除 @ComponentScan ,采用其他方式
  • 移除过期类 I18nInterceptor
  • 升级seata至1.7.1,优化seata配置,基于数据库加锁
  • 升级spring-boot-admin版本至 3.1.7
  • 下层结构减少依赖
  • 增加dubbo使用例子
  • 移除shardingsphere,替换为mybatis-plus,对一千张表查询
  • flowable改造,代码优化和优化表结构(seata应用场景)
  • flowable升级至7.0.0
  • 租户管理,新增租户调整业务,默认生成超级管理员和根部门

BUG修复

1.修复多租户,多线程切换数据源失败问题(提供对社区的帮助) @gitkakafu

特别鸣谢

@gitkakafu @KouShenhai

v3.1.3

7 months ago
  • 扩展mp
  • 增加设备授权码认证
  • 代码格式优化及性能调优
  • 优化netty的websocket,便于后期tcp/utp扩展
  • 升级spring boot admin 3.1.3
  • 升级spring cloud 2022.0.4
  • ddd架构落地,完成COLA改造
  • 优化代码风格,改为RESTFul风格
  • logback升级成log4j2

特别鸣谢

@livk-cloud #635 @KouShenhai

v3.1.2

9 months ago
  • 升级springboot版本至3.1.2
  • 代码格式优化
  • 性能优化及代码简化

特别鸣谢

@livk-cloud #421
@simman #426
@KouShenhai

v3.1.1

10 months ago
  • 升级springboot版本至3.1.1
  • 升级springcloud版本至2022.0.3
  • 升级springcloud alibaba版本至2022.0.0.0-RC2
  • 分布式链路,基于logback收集服务日志通过RocketMQ写入ES
  • 模块组件化
  • 代码生成器
  • flyway数据库版本控制
  • shardingsphere分库分表
  • 开启SSL(nacos、seata、openfeign及服务)
  • websocket内核从servlet改为netty
  • 代码格式优化
  • 性能优化及代码简化

特别致谢 @livk-cloud @Lixin @HalfPomelo @liukefu2050 @KouShenhai(按提交时间)