Hyperf 发布 Retry 重试组件及 v1.1.7 版本
更新内容 本周更新主要为新增 hyperf/retry 组件,网络通讯天然是不稳定的,因此在分布式系统中,需要有良好的容错设计,无差别重试是非常危险的。当通讯出现问题时,每个请求都重试一次,相当于系统 IO 负载增加了 100%,容易诱发雪崩事故。重试还要考虑错误的原因,如果是无法通过重试解决的问题,那么重试只是浪费资源而已。除此之外,如果重试的接口不具备幂等性,还可能造成数据不一致等问题。本组件提供了丰富的重试机制和各种策略(如 最大尝试次数策略、错误分类策略、回退策略、睡眠策略、超时策略、熔断策略、预算策略及自定义策略),同时您不仅可以通过链式调用的形式来实现逻辑重试,还可直接通过 @Retry 注解来实现重试,可以满足多种场景的重试需求。 同时我们还修复了一些组件的 ?Bug,使 Hyperf 1.1.* 系列版本更加的健壮了,发布于 1.1.7 版,建议使用 1.1 的用户更新。 直接访问 官网 hyperf.io 或 文档 hyperf.wiki 查看。 新增 #860 新增 hyperf/retry 组件; #952 新增 ThinkTemplate 视图引擎支持; #9...