首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放的微服务实例需要更新1

缩放的微服务实例需要更新1
EN

Stack Overflow用户
提问于 2020-08-20 01:07:05
回答 2查看 99关注 0票数 0

我有一个独特的问题,试图看看什么是最好的实现这一点。

  • 我有一个有50万行的表。每一行代表业务实体,我需要从internet上获取有关该实体的信息,然后异步地在表上更新。(这个过程大约需要2到3分钟)。
  • 我无法用微服务的一个实例有效地更新所有这些行。所以计划将其扩展到多个实例
  • 我的微服务实例是异步守护进程,及时获取业务实体1并处理数据&最后将数据更新回表。。这里是我在多个实例之间的问题--如何确保更新过程中没有2个微服务实例与相同的业务实体(同一行)一起工作?我希望实现一个最优的解决方案--微服务--可能不需要在应用层上维护任何状态。
EN

回答 2

Stack Overflow用户

发布于 2020-08-20 01:48:11

您必须使用外部系统(数据库/缓存)来保存每个实例的信息。

例子:谢洛克.在数据库中创建表或文档,其中存储有关当前锁的信息。

票数 0
EN

Stack Overflow用户

发布于 2020-08-20 09:08:41

我建议你用一个工人队列。这看起来很适合你的问题。只需将整个数据或数据的id加载到队列一次。那就让消费者消费吧。您可以在这里看到一个清晰的解释,https://www.rabbitmq.com/tutorials/tutorial-two-python.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63496955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档