为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?
1.这个和storm、spark这两个鼻祖有不可分割的关系。java8开始提供了很多流和的features。
2.关于 mesos 和 yarn的比较 加你你看看这篇文章 https://www.oreilly.com/ideas/a-tale-of-two-clusters-mesos-and-yarn 。 在开源的世界里 成长速度和关注度、信息数量是成正比的,这一点你可以百度、google下。Yarn的信息量级大一级。
愚以为
随着J2EE的大行其道,大量的服务端开发都是基于这套方案落地的。
这么多年过去了,沉淀了大量的业务数据与技术人员。伴随着精细化运营的需要自然基于这套基础技术栈,生长出了易于做数据统计的框架。
Java在开发效率和运行效率上有很好的表现,因此是一种折中的选择。当出现更合适的语言时,也会有人来使用新的语言去写流式处理框架。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。