如何解决在云中进行应用程序轮询时处理重复
我们有一个场景,我们需要在一定时间间隔后检查是否针对特定的ID在db中是否已完成/处理所有结果,如果是,那么我们需要制作一个文件并将其发送到某个存储桶
此逻辑是在spring应用程序中编写的。现在的问题是,我担心的是,一旦我们将该应用程序部署到云中,那么如果有10个实例在运行一个应用程序,那么该文件就有可能被多次放置在存储桶中。
我不想在应用程序之外实现某些功能(但如果可能的话,可以接受任何建议)。也许使用一些db标志可能会有所帮助,但我认为这是不对的或凌乱的,因为所有实例在检查文件是否已经处理完之前都将处理某些事情。
请让我知道这一点。谢谢!
P.S。我正在使用Spring,Mongodb和GCP作为云提供商。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。