devOps

分布式定时任务适用场景

大规模订单超时关闭,优惠券到期

春节集卡瓜分20亿的玩法,发奖金额计算、实时开奖两个阶段分别用到分布式定时任务什么执行方式?

发放金额计算使用MapReduce任务;实时开奖使用Map任务。 Map任务:一个任务可以分出多个子任务,每个子任务负责一部分的计算。适用于计算量单机无法满足要求的任务 MapReduce任务:在Map任务的基础上,还可以对所有子任务的结果做汇总计算,适用于计算量大,并且需要对子任务结果做汇总的任务。

单机定时任务适用场景

单应用内部的定时维护工作。

时间轮这种数据结构,在定时/延时场景相比其他数据结构有哪些优势?

O(1)的时间复杂度,插入和删除高效。

分布式定时任务的调度中心怎么判断一台执行器的机器处于可被调度状态?

心跳检测机制。

你能想到哪些业务场景,实时计算引擎优于分布式定时任务?

需要毫秒级响应的业务。

限流,熔断,降级的区别

godotenv

从env文件中读取配置,然后获取即可。