ApiApplicationServer
MasterServer
WorkerServer
Logserver
AlertServer

master

  • MasterServer主要负责 DAG 任务切分、任务提交监控
  • MasterServer服务启动时向Zookeeper注册临时节点,通过监听Zookeeper临时节点变化来进行容错处理(监听其它MasterServer和WorkerServer的健康状态)
  • Master和Woker之间,通过netty交互

worker

主要负责任务的执行和提供日志服务。
WorkerServer服务启动时向Zookeeper注册临时节点,并维持心跳。
通过netty从master领取任务,汇报状态
不访问数据库

连接etcd?