分布式
文章平均质量分 93
竹二木
从业10年+,准备躺平的35+大龄程序猿,梦想是写代码写到60+。
展开
-
【golang分布式Job调度服务】
目前各服务里经常会有定时任务相关需求,而定时任务通常要求同时只有一个任务执行,为了保证定时任务高可以通常也需要主备部署,导致开发定义任务时需要考虑锁竞争关系,以及考虑任务执行状态(成功、失败、重试等)。任务参数1: {“name”:“task1”,“params”:[“params1=x1”,“params2=x2”], “cron_time”:“*/1 * * *?客户端是分布式任务执行的组成单元,通过监听自己能执行的任务队列,来执行任务。分布式任务中心用来管理任务、监控、调度、监听任务执行结果等。原创 2023-02-12 08:05:33 · 2655 阅读 · 1 评论 -
分布式任务调度框架技术调研
研究的目的定时任务问题一直是我们组项目的主要问题来源,很多问题的最终定位是由于定时任务异常停止导致的,例如:六马的新闻刷新任务,微管家的token刷新任务等等。这些定时任务通常是单点故障任务,一旦出现异常肯定会导致业务异常。因此,我一直想寻找一个方案来解决定时任务的单点故障问题。我觉得可以从下面两个方面来找手做。可监控定时任务出现故障的时候可以第一时间得到通知;(监控系统)试用分布式定时任务,解原创 2017-08-25 15:23:23 · 5202 阅读 · 0 评论 -
zookeeper集群安装-debian
zookeeper的安装下载安装方式可以参考: http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html 下载解压后,参考文档的方式进行配置和启动。我下面要说下载在linux debian系的apt-get install方式安装和配置方式。安装 apt-get install zookeeperd启动停止 service原创 2017-08-22 16:16:53 · 1377 阅读 · 0 评论 -
Redis分布式锁
该分布式锁仅仅供思路参考,实际上该方法用在生产环境用还是有一定的问题,请使用原生的redisson分布式锁来解决生产环境中分布式应用锁的问题。https://github.com/redisson/以下仅供参考思路,不要应用在生产环境中 参考原文来自博客园 本文是参考其他博客的思路和版本使用java代码改写的java版本。直接上代码,然后再进行分析。 php版本 /**原创 2016-05-04 11:14:48 · 803 阅读 · 0 评论