求教如何实时获取第三方接口数据

目前有一个需求,需要取出第三方接口数据,目前数据量在十万条,我通过java可以获取出这些数据,但是有一个问题,当第三方接口数据中的某一条数据发生变动后,如何能够感知到数据发生变化,并重新调取请求,请问下我该如何做(第三方接口有调用时间限制和调用条数限制,不能频繁调用)

阅读 4.8k
3 个回答

不想轮询的话,需要websocket这种长链接方式的。也也可以选择互推,不过都需要服务端的支持。

  • 对方定时推
  • 你自己定时取
  • mq Kafka等
新手上路,请多包涵

最好的办法是,对方数据更新时,直接推送给你,(mq)
此等方法是,对方数据更新,通知你,然后你调用接口去取
最差方法,轮询

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题