LAN worker租约边界

租约(lease)是解决这个问题的核心机制 但租约的边界在哪里是一个值得深入思考的问题

剑飞
1/14LAN worker租约边界

在局域网里调度任务

01命题

先说清本页判断

02解释

补足为什么

03行动

留下下一步

把“在局域网里调度任务”落到一个具体项目里看结果
2/14LAN worker租约边界

LAN环境和云端环境有三个

LAN环境和云端环境有三个本质区别可用性不确定 身份不确定 时钟不确定
3/14LAN worker租约边界

可用性不确定是最直观的

01命题

先说清本页判断

02解释

补足为什么

03行动

留下下一步

把“可用性不确定是最直”落到一个具体项目里看结果
4/14LAN worker租约边界

每次连接可能拿到不同的地址

命题先说清本页判断
解释补足为什么
行动留下下一步
把“每次连接可能拿到不”落到一个具体项目里看结果
5/14LAN worker租约边界

时钟不确定是容易被忽略的

毫秒级的时钟偏差在大多数场景下可以忽略但在分钟级的租约场景下可能

把“时钟不确定是容易被”落到一个具体项目里看结果
6/14LAN worker租约边界

worker向调度器申请租约

租约的本质是一份有时间限制的契约

命题先说清本页判断
解释补足为什么
行动留下下一步
7/14LAN worker租约边界

也容易因短暂网络波动导致误判

租约的时长需要权衡太短(如30秒)会导致频繁续期增加网络开销 也容易因短暂网络波动导
8/14LAN worker租约边界

但边界情况非常棘手

01命题

先说清本页判断

02解释

补足为什么

03行动

留下下一步

把“但边界情况非常棘手”落到一个具体项目里看结果
9/14LAN worker租约边界

租约过期了(比如机器休眠)

命题先说清本页判断
解释补足为什么
行动留下下一步
把“租约过期了(比如机”落到一个具体项目里看结果
10/14LAN worker租约边界

看交付物

任务的处理逻辑必须是幂等的——同一个任务执行一次和执行多次的结果相同

把“看交付物”落到一个具体项目里看结果
11/14LAN worker租约边界

更根本的方案是任务可中断性

在任务执行的关键节点检查租约是否仍然有效

命题先说清本页判断
解释补足为什么
行动留下下一步
12/14LAN worker租约边界

带走四步

找项目

从真实任务开始

出材料

把想法变成可处理内容

做交付

用结果判断能力

可复用

把完成沉淀为流程

13/14LAN worker租约边界

让能力长出来

租约(lease)是解决这个问题的核心机制但租约的边界在哪里是一个值得深入思考的问题

返回原文
上一篇没有更多文章下一篇没有更多文章