代码之家  ›  专栏  ›  技术社区  ›  TamasGyorfi

减少多实例服务的不必要工作

  •  2
  • TamasGyorfi  · 技术社区  · 7 年前

    该服务还公开了用户连接的GET端点。

    现在,当我运行服务的单个实例时,这很好,但当我有多个实例时,情况就不那么好了(可能不是所有实例都每三个小时查询一次数据服务并放弃大部分结果)。

    我有以下解决方法:

    • 将前两种思想结合起来:查询服务的领导者选举,消费数据的消息队列
    • 一个更好的、其他的想法,通常在这种情况下使用:-)

    您能告诉我是否有更好的解决此类问题的方法吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Andrea T    7 年前

    我会让事情变得简单,避免过于复杂。 在再次调用WS之前,只需持久化WS响应时间和每个实例,就应该检查DB自上次调用以来经过了多少时间。