咨询热线

13066009665

您当前的位置: 首页 > 文章知识 > 文章1

Task Manager 要解决的问题

文章作者:admin    时间:2020-05-27 17:34:26

济南华育培训是一家专注于IT行业的培训机构,常年开设网络工程师培训等课程,我们始终坚守“用优秀的教育改变每一位青年学子的未来”为己任,成为众多老学员倾心推荐的IT培训机构。今天为大家写一篇关于SEO的文章,为同学们解惑。

讲解 Task Manager 之前,在这里先介绍一些 Task Manager 会使用到的概念术语。

图数据库 Nebula Graph 中,存在一些长期在后台运行的任务,我们称之为 Job。存储层存在的 DBA 使用的部分指令,比如:数据完成导入后,想在全局做一次 compaction,都是 Job 范畴。

作为一个分布式的系统,Nebula Graph 中 Job 由不同的 storaged 完成,而我们管一个 storaged 上运行的 Job 子任务叫做 Task。Job 的控制由 metad 上的 Job Manager 负责,而 Task 的控制由 storaged 上的 Task Manager 负责。

在本文中,我们着重讲述如何对长耗时的 Task 进行管理与调度进一步提升数据库性能。

Task Manager 要解决的问题(图1)

上文说到 storaged 上的 Task Manager 控制的 Task 是 meta 控制的 Job 的子任务,那 Task Manager 它自己具体解决什么问题呢?在 Nebula Graph 中 Task Manager 主要解决了以下 2 个问题:

  • 将之前通过 HTTP 的传送方式改为 RPC(Thrift)

一般用户在搭建集群时,知道 storaged 之间通信使用 Thrift 协议,会为 Thrift 所需端口开放防火墙,但是可能意识不到 Nebula Graph 还需要使用 HTTP 端口,我们遇到过多次社区用户实践忘记开放 HTTP 端口的事情。

  • storaged 对于 Task 有调度能力


2020年济南华育整体入驻学府蓝山,凭借先进的教学理念,雄厚的师资力量,优质的就业服务,权威的品牌认证,已经成为山东地区IT培训领域中值得信赖的IT培训机构!期待众多小伙伴的加入哦!


更多阅读:  潍坊java培训 , 德州java培训,  济南java培训  ,  临沂Java培训


地址:山东省 济南市    电话:13066009665   (微信同号)  QQ:21241043
版权所有:聊城SEO培训 版权所有    ICP备案编号:鲁ICP备19029271号