基于redis的分布式任务管理

2018-01-30
阅读 7 分钟
7.2k
业务背景 系统中有各种定时任务,需要满足以下要求: 定时任务需要能够动态增删改查 需要能够设置任务的有效时间范围(只在此范围内执行) 任务执行周期需要能够灵活配置 需要能够轻松接入各种任务实现 需要能够灵活配置任务实现的运行参数 系统为分布式集群,需要保证同一时刻同一任务只能被一个节点执行,同时增删改动...

基于redis的分布式RateLimiter(限流)实现

2018-01-23
阅读 6 分钟
42.8k
系统需要对接某IM厂商rest接口,向客户端推送消息(以及其他IM业务)该厂商对rest接口调用有频率限制:总rest调用9000次/30s;消息推送600次/30s系统为分布式集群,需要控制整个分布式集群总的接口调用频率满足以上限制

基于redis的分布式锁实现

2018-01-20
阅读 5 分钟
72.4k
随着业务越来越复杂,应用服务都会朝着分布式、集群方向部署,而分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。