java - 用于大容量数据的数据摄取管道
问题描述
我有一个要求,我必须执行以下步骤。
- 查找数据被修改的用户列表
- 现在每个用户数据都可以并行运行。
子步骤是:
- 从 mongo db 获取用户修改后的数据(可以是多行)
- 通过更新这些记录的状态将它们锁定为正在处理
3.改造他们。每行将展平为 2000 条记录。
- 发布到卡夫卡
- 将状态更新为在 mongo db 中发布
- 并做一些后处理 api 调用。
用户在 mongo db 中可以拥有的最多记录数是 64,而 128,000 条消息将依次发送到 Kafka。
任何人都可以建议使用弹簧构造更好的设计方法。春季批次适合我的用例吗?
解决方案
推荐阅读
- c - 如何将 UDP 数据包复制到两个或多个套接字
- java - Eclipse 构建覆盖 jdk 版本首选项
- javascript - 当一个函数表现得像一个类但不使用 class 关键字或“new”关键字(在 Javascript 中)时,它会调用什么?
- python-3.x - 日期线中的空间自相关
- html - 使用 C# 检索 CRM Web 资源附件
- javascript - 如何从 Javascript 中的 JSON 数组对象中读取数据
- java - 在 Java 中,为什么 1L << 67 等于 8?
- python - 如何按名称查找特定子文件夹并重命名它们?
- javascript - 将 Angular 5 应用程序动态注入 iframe 时,“选择器应用程序根不匹配任何元素”
- java - Spring errorCaused by:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“test”的bean时出错