mongodb - 使用 mongodb 和 kafka 消费者的并发更新问题
问题描述
我有一个包含 4 个 kafka 消费者的应用程序,它们正在对 mongodb 进行更新操作。他们可能会尝试同时更新相同的记录。我已经使用同步块处理它进行更新。当我在单个服务器上运行应用程序时,它工作正常。但是当我在多台服务器上运行此应用程序以实现高可用性时,它会失败。并且某些事务无法更新记录,因为它们已获取相同状态的记录。任何人都可以提出正确的方法来做到这一点。谢谢。
解决方案
推荐阅读
- jquery-animate - 循环幻灯片中的动画元素
- bitbucket - 如何在 bitbucket 上添加身份验证文件?
- swift - 关于 Alert() 调用中的额外闭包的问题 (SwiftUI)
- flutter - 颤振一些异常没有被处理/捕获
- websphere - 在 WAS 7.0.0.43 管理控制台中保存更改后出现 404 错误
- google-cloud-platform - appctl(gcloud 组件)在哪里寻找 git 访问令牌或 ssh 密钥?
- c# - 错误 CS0426 类型名称“HorizontalToggleSwitch”在类型“ToggleSwitch”中不存在
- python - 为什么 Beautiful Soup 在 HTML 中找不到类?
- python - 忽略 pandas DataFrame 中的行
- swift - 如何在 CloudKit 中存储和检索音频文件?