当前位置:网站首页>关于Apache Mesos的一些想法
关于Apache Mesos的一些想法
2022-07-05 13:53:00 【星哥玩云】
我关注ApacheMesos很长时间了。ApacheMesos从研究论文开始,2010年成为Apache孵化项目,后来从ASF“毕业”,并于2013年建立商业实体Mesosphere。
过去的几个月,发生了许多事,因此我想,这是个好机会来写写关于Mesos和其生态的文章。
关于Mesos和YARN已经有很多讨论了。我也看到过诸如“Mesos的资源请求模型非常落后”的评论,也注意到Mesos在过去几年变得更加流行。这里的关键因素之一也许是Docker天花乱坠般的宣传以及各自对于协作层的需要。在本篇的末尾,我们会再一次回到Mesos vs. YARN的话题。
我承认之前自己并没有完全理解Mesos的真正潜力,直到那天坐着读完Mesos研究论文,它包括设计哲学、资源分配、隔离保证和容错。
Mesos应对的核心挑战是,在不了解一个框架的前提下如何满足对框架的 约束(constraints),这也是资源分配中最难以理解的地方。Mesos处理资源的方式就像家长主持一个孩子的生日派对:好比你要为15个孩子 (==框架)提供食物(==资源),并且不可能知道他们的喜好(==安置倾向)。但你可以提供给他们一块披萨或者一碗芝麻菜,并且他们可以免费接受(现在 或一会之后)或者拒绝。而且,刚接一位客人下车的爸爸也许会告诉你,那人的小孩是素食主义者,那么提供牛肉汉堡(==过滤物)给那个小孩就说不通了。
有一个有趣的事实(虽然我认为这是公知的),Mesos和Spark有一个共同点:Matei Zaharia——来自一个靠近加拿大安大略的小镇——他是加州伯克利分校AMP实验室的学生,这个实验室为Mesos和Spark都做了巨大贡献。最近,他出任Databricks的CTO,Databricks是一家指导Spark的商业实体公司。
回到Mesos vs. YARN——幸运的是最近这不再是一个二选一的问题了:使用Myriad项目(由 eBay、Mesosphere和MapR的共同开发,现在交由ASF孵化),你可以让它们在集群中共存并调度它们。简而言之,是一个Mesos框架用来 动态扩展YARN集群,并支持运行Hadoop应用,如Spark和非Hadoop应用,如Node.js、Memcached、RoR等。激动人心的时刻!
这就是我个人对于Apache Mesos的看法,写于2015年二月中旬。我会继续关注Myriad,作为初学者的你如果还未尝试,或许你可以试试测试驱动Mesos。
边栏推荐
- LeetCode_3(无重复字符的最长子串)
- redis6主从复制及集群
- Kotlin collaboration uses coroutinecontext to implement the retry logic after a network request fails
- About the problem and solution of 403 error in wampserver
- 2022年机修钳工(高级)考试题模拟考试题库模拟考试平台操作
- What about data leakage? " Watson k'7 moves to eliminate security threats
- Requset + BS4 crawling shell listings
- 金融壹账通香港上市:市值63亿港元 叶望春称守正笃实,久久为功
- Set up a website with a sense of ceremony, and post it to the public 2/2 through the intranet
- asp.net 读取txt文件
猜你喜欢
laravel-dompdf导出pdf,中文乱码问题解决
[South China University of technology] information sharing of postgraduate entrance examination and re examination
Elfk deployment
RK3566添加LED
国富氢能冲刺科创板:拟募资20亿 应收账款3.6亿超营收
嵌入式软件架构设计-消息交互
锚点导航小demo
清大科越冲刺科创板:年营收2亿 拟募资7.5亿
Ordering system based on wechat applet
[server data recovery] a case of RAID5 data recovery stored in a brand of server
随机推荐
几款分布式数据库的对比
leetcode 10. Regular expression matching regular expression matching (difficult)
Requset + BS4 crawling shell listings
Internal JSON-RPC error. {"code":-32000, "message": "execution reverted"} solve the error
Controller in laravel framework
web3.eth. Filter related
Recommendation number | what are interesting people looking at?
Log4j utilization correlation
PostgreSQL Usage Summary (PIT)
Etcd database source code analysis -- rawnode simple package
2022年机修钳工(高级)考试题模拟考试题库模拟考试平台操作
Anchor navigation demo
瑞能实业IPO被终止:年营收4.47亿 曾拟募资3.76亿
Redis6 data type and operation summary
When there are too many input boxes such as input transmitted at one time in the form, the post data is intercepted
NFT value and white paper acquisition
Address book (linked list implementation)
ETCD数据库源码分析——rawnode简单封装
Laravel框架运行报错:No application encryption key has been specified
[server data recovery] a case of RAID5 data recovery stored in a brand of server