Easy Retry v2.1.0 发布
Easy Retry 致力提高分布式业务系统一致性的分布式重试平台
- 易用性 业务接入成本小。避免依赖研发人员的技术水平,保障重试的稳定性
- 灵活性 能够动态调整配置,启动/停止任务,以及终止运行中的重试数据
- 操作简单 分钟上手,支持WEB页面对重试数据CRUD操作。
- 数据大盘 实时管控系统重试数据
- 多样化退避策略 Cron、固定间隔、等级触发、随机时间触发
- 容器化部署 服务端支持docker容器部署
- 高性能调度平台 支持服务端节点动态扩容和缩容
- 多样化重试类型 支持ONLY_LOCAL、ONLY_REMOTE、LOCAL_REMOTE多种重试类型
- 重试数据管理 可以做到重试数据不丢失、重试数据一键回放
- 支持多样化的告警方式 邮箱、企业微信、钉钉、飞书
重试方案对比
设计思想
更新日志 【更多更新信息】
- 新增批量新增任务功能【新增】issues(opens new window)
- 重构了新增任务模型,支持客户端上报、控制台手动新增和单个新增等多种模式 【优化】
- 修改getBlacklist NPE问题 【BUG】
- 删除hibernate-validator包使用spring-boot-starter-validation 【优化】
- 优化调度日志信息 【优化】issues(opens new window)
- 修复JacksonSerializerNPE问题 【BUG】
- 客户端支持yml、JVM参数和自动获取IP和端口三种方式 issues (opens new window)【新增】
- 废弃shedlock组件 issues (opens new window)【优化】
- 数据上报使用横向数据结构实现滑动窗口替换环形滑动窗口 【优化】
- netty服务端接收请求改为actor模型 【优化】issues(opens new window)
- 重试任务和回调任务扫描改为以id作为偏移进行滚动扫描 【优化】
- 客户端回调接口支持SpringBean和普通类模式 【优化】
- 负载均衡器新增负载均衡周期时间配置 【优化】
- 优化NettyServer启动失败主线程无感知问题 issues(opens new window)
- 组配置添加字段说明文档 issues(opens new window)
升级指南
- 第一种升级方式: 将shedlock表名改为distributed_lock
- 第二种升级方式: 将DistributedLock类上的
@TableName("distributed_lock")
改为@TableName("shedlock")
项目地址
官网: https://www.easyretry.com/
gitee:https://gitee.com/aizuda/easy-retry.git
github:https://github.com/aizuda/easy-retry.git
方便的话给项目一个 star,你的支持是我们前进的动力!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CosId 2.4.0 发布,支持 Spring-Data-Jdbc
CosId通用、灵活、高性能分布式 ID 生成器 更新内容 🎉 🎉 🎉 支持spring-data-jdbc注解@Id/@CosId 特性:支持spring-data-jdbc注解@Id/@CosId,主键自动赋值 特性:新增cosid-proxy镜像发布仓库(registry.cn-shanghai.aliyuncs.com/ahoo/cosid-proxy) 便于国内用户使用 特性:增强cosid-proxyOpenAPI 支持 简介 CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。 SnowflakeId:单机 TPS 性能:409W/sJMH 基准测试, 主要解决时钟回拨问题、机器号分配问题并且提供更加友好、灵活的使用体验。 SegmentId: 每次获取一段 (Step) ID,来降低号段分发器的网络 IO 请求频次提升性能。 IdSegmentDistributor: 号段分发器(号段存储器) RedisIdSegmentDistributor: 基于Redis的号段分发器。 JdbcIdSegmentDistributor: 基于Jdbc的号段分发器...
- 下一篇
Rust UI 框架 Dioxus 发布 0.4:支持 Android、服务器函数、路由枚举
Dioxus 0.4 已发布。 Dioxus (dye•ox•us) 是一个用于在 Rust 中构建类似 React 用户界面的库。Dioxus 支持多平台:Web、桌面、移动、TUI 等。 核心特性 原生的桌面程序支持。 强大的状态管理工具。 支持所有 HTML 标签,监听器和事件。 超高的内存使用率,稳定的组件分配器。 多通道异步调动器,超强的异步支持。 0.4 版本主要变化 支持服务器函数 #[server] async fn get_username() -> Result<String> { // Using turobsql to extract some data from the DB Ok(select!(String "SELECT name FROM person")?) } 提供兼容服务器的 suspense 优化文档 支持 Android 对路由进行重大修改 桌面渲染支持热重载 Dioxus CLI 内置 Tauri-bundle 发布公告。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Linux系统CentOS6、CentOS7手动修改IP地址
- Hadoop3单机部署,实现最简伪集群
- Docker安装Oracle12C,快速搭建Oracle学习环境