【发布时间】:2017-03-17 11:21:09
【问题描述】:
我们正计划用 apache kafka 构建一个实时监控系统。总体思路是将多个数据源的数据推送到kafka,进行数据质量检查。我对这个架构没有几个问题
- 从多个来源(主要包括 java 应用程序、oracle 数据库、rest api、日志文件到 apache kafka)流式传输数据的最佳方法是什么?请注意,每个客户端部署都包含每个此类数据源。因此,向 kafka 推送数据的数据源数量将等于客户数量 * x,其中 x 是我列出的数据源类型。理想情况下,推式方法最适合而不是拉式方法。在拉取方法中,目标系统必须配置各种源系统的凭据,这不切实际
- 我们如何处理故障?
- 我们如何对传入消息执行数据质量检查?例如如果某条消息不具备所有必需的属性,则可以丢弃该消息并发出警报以供维护团队检查。
请让我知道您的专家意见。谢谢!
【问题讨论】:
标签: streaming apache-kafka monitoring