Mesos框架:概念、安全与API详解
1. Mesos框架概述
Mesos框架处于Mesos和应用程序之间,是管理任务调度和执行的一层。由于其实现是特定于应用程序的,所以这个术语常用来指代应用程序本身。
早期,Mesos框架只能使用 libmesos C++ 库与Mesos API交互。后来,为Java、Scala、Python和Go等语言开发了其他语言绑定,这些绑定大量依赖 libmesos 。自v0.19.0版本起,基于HTTP的协议发生了变化,开发者可以使用自己想要的语言开发框架,而无需依赖C++代码。
一个框架由两个组件组成:
- 调度器(Scheduler) :负责对收到的资源报价做出决策,并跟踪集群的当前状态。与Mesos主节点的通信由 SchedulerDriver 模块处理,该模块负责向主节点注册框架、启动任务并向其他组件传递消息。
- 执行器(Executor) :负责在从节点上执行任务。与从节点的通信由 ExecutorDriver 模块处理,该模块还负责向调度器发送状态更新。
2. 框架的认证、授权和访问控制
从用户的角度来看,认证、授权和访问控制通常一起实现,因此看起来似乎是同一回事,但它们之间存在一些重要区别:
- 认证(Authentication) :验证某人或某物是否是其声称的身份,通常涉及一种或多种证明身份的方法,认证过程的结果通常是“是”或
超级会员免费看
订阅专栏 解锁全文

1682

被折叠的 条评论
为什么被折叠?



