Romeoblog Spring Cloud Versions Save

🔥 Develop distributed application services based on SpringCloud architecture model and components

v4.0.0

4 years ago

功能特性

  • 支持Eureka和Nacos服务发现与注册两种方式。
  • 支持服务链路跟踪,采用Skywalking框架方案。

VM环境配置

-javaagent:/Users/zhengweilu/Documents/projects/private/spring-cloud/example-skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=example-business-service
-Dskywalking.collector.backend_service=localhost:11800
  • 集成支持Seata分布式事务集群模式:server分离状态,水平扩张能力强等特点。
  • 支持SpingCloud Feign日志自定义扩展功能。
  • 升级jackson版本至2.9.9。
  • 新增测试模块:example-test
  • 新增Skywalking相关文档,也可以前往官方查看相关文档。

修复和优化

  • 调整异常信息和日志相关格式,使其日志打印更加清晰明朗。
  • 全局异常处理添加内部异常和外部异常等方式:InternalApiException/ApiException
  • 调整Feign默认连接超时时间:60000ms
  • 调整.gitignore对jar不过滤,允许提交。
  • 其他修复和优化

v3.0.0

5 years ago

功能特性

  • 支持Sentine相关l功能:流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
  • 支持Sentinel生产环境的使用:支持规则管理及推送动态扩张数据源,规则中心统一推送,客户端通过注册监听器的方式时刻监听变化。
  • 支持网关流控: 新增支持Spring Cloud Gateway 的适配模块。
  • 新增模块服务:API接口统一管理模块。

修复和优化

  • 优化gson工具类:避免重复地builder.create,缓存gson对象。
  • 其他修复和优化