gpt4 book ai didi

apache-storm - Apache Samza和Apache Storm在用例上有何不同?

转载 作者:行者123 更新时间:2023-12-03 09:15:30 26 4
gpt4 key购买 nike

我偶然发现this article声称确实将Samza与Storm进行了对比,但它似乎仅解决了实现细节。

这两个分布式计算引擎的用例在哪里不同?每个工具都适合做什么工作?

最佳答案

Apache Storm和Apache Samza之间的最大区别在于他们如何传输数据以对其进行处理。
Apache Storm使用拓 flutter 进行实时计算,并将其馈送到集群中,在该集群中,主节点在执行该任务的工作节点之间分配代码。在拓 flutter 结构中,数据在喷口之间传递,喷口将数据流吐出为键值对的不可变集合。
这是Apache Storm的架构:

Apache Samza通过一次处理一条消息来处理流。流被分成有序的分区,每个分区都有唯一的ID。它支持批处理,通常与Hadoop的YARN和Apache Kafka一起使用。
这是Apache Samza的体系结构:

在下面阅读有关每个系统执行特定操作的特定方式的更多信息。
使用案例
Apache Samza由LinkedIn创建。
一位软件工程师写了a post siting:
它已在LinkedIn上投入生产多年,目前可在多个数据中心的数百台计算机上运行。我们最大的Samza任务是在高峰流量时间内每秒处理超过1,000,000条消息。
使用资源:
Storm vs. Samza Comparison
Useful Architectural References of Storm and Samza

关于apache-storm - Apache Samza和Apache Storm在用例上有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29111549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com