DrillBit各个角色

UserServer处理RUN_QUERY_VALUE客户端的查询请求,会将任务分派给UserWorker处理, 由worker提交工作:
显然worker要在构造UserServer的时候也一起构造出来, 这样在收到任务的时候, 确保立即有工人接手这份工作.
UserServer的构造在ServiceEngine,而服务引擎是由DrillBit创建的.
UserWorker是由WorkerManager管理的, 而WorkerManager也是由DrillBit创建的.
所以启动DrillBit服务后,参与计算的角色都已经准备好了.

RoleExplain
WorkerBee工蜂, 真正干活的
UserWorker用户操作的(工人), 通过WorkerBee构成
WorkerManager工人管理员,负责选择一个工人来工作
UserServer用户操作的服务端,会将工作交给UserWorker,它需要一个UserWorker
Foreman包工头,监工.由UserWorker创建出来. 因为UserWorker底层是WorkerBee,所以会将WorkerBee和Foreman关联起来
ServiceEngine服务引擎,管理UserServer,Controller
DrillBitDrill的服务端控制进程,管理ServiceEngine,WorkerManager
BootStrapContext启动DrillBit的上下文,包括配置信息,度量注册
DrillbitContextDrillBit工作时候的上下文
Controller不同DrillBit节点的通信
ControllServer不同节点间消息传输,连接等的RPC服务端
DataServer负责数据交互的RPC服务端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值