Execution Service 的 Coordinator 和 Worker 分工是什么?如何做负载均衡与失败重分配?
What are the roles of the Coordinator vs Workers in the Execution Service, and how do you load balance and reassign on failures?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: execution, coordinator, load-balancing, reschedule
参考答案摘要
答案 Execution Service 往往包含一个协调层(Coordinator/Orchestrator)与多个 Worker: Coordinator :从队列拉取/接收任务,按 worker 的 capacity/load 分配任务;维护 worker 心跳;检测 worker 故障并把其任务重新入队;做全局负载均衡策略(如最小负载优先)。 Worker :实际执行 job;在 Job ...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。