【发布时间】:2017-08-04 13:35:44
【问题描述】:
我有一个社交平台,用户可以在其中选择创建新帖子。截至目前,该帖子数据已进入数据库。我想实现一个流算法来使用火花流处理这些新帖子。
查询 1: 那么,我想知道如何将这些新帖子从数据库发送到 spark 流式架构?我想知道我是否应该在这里使用 kafka 作为中间人(我认为将来可能是可扩展的)或者只是从数据库中流式传输数据以通过某个套接字触发流式传输(如果是,请告诉我如何)。
使用的数据库是 firebase 和 mongodb(如果对两者都有解释程序会更好)。
查询 2: 我开始学习卡夫卡。它提到它可以处理流帖子。那么,为什么不使用 kafka 来处理流而不是 spark 流呢?为什么人们大多将 kafka 用作消息代理而不是用于处理流?
提前致谢。
【问题讨论】:
标签: mongodb firebase-realtime-database apache-kafka spark-streaming