java使用http调用第三方接口,怎么解决实时性,要求实时性非常高?

# java使用http调用第三方接口,怎么解决实时性,要求实时性非常高?

我现在做一个项目,需要调用别人接口获取数据,在我项目的前台显示,但对实时性非常高,
想要别人那边一改数据,我这边也就改了,最好是每秒调用一次;最好是两边的数据是同步的,
各位大神,帮帮忙吧!!!!
使用的是spring+springmvc+mybatis
调用接口方式是httpclient

0

5个回答

建议自己搭建或者对接第三方的长连接框架,需要快速对接的话建议走第三方,这种小数据包的传输,只要网络不是太不稳定应该能满足需求。

0
qq_40002311
qq_40002311 回复JoneKyle: 好的,谢谢
9 天之前 回复
JoneKyle
JoneKyle 回复qq_40002311: 了解下Java端的Netty等插件,应该就能明白是什么了。 第三方平台有极光推送等等,包括阿里的实现平台也是自己写了个小数据包同步服务机制,每秒能达到十万及以上的数据包发送的功能,不过也是人家服务器够强悍了。
9 天之前 回复
qq_40002311
qq_40002311 感谢建议!!但我“建议自己搭建或者对接第三方的长连接框架”没懂什么意思
10 天之前 回复

感谢建议!!但我“建议自己搭建或者对接第三方的长连接框架”没懂什么意思

0
gammey
gammey websocket
10 天之前 回复

建议:定时调用第三方接口,数据放到缓存中比如redis。

0

看你的数据做什么了,如果是界面展示 就用JS定时刷新后台服务然后重新显示部分
如果是业务数据处理 建议用单线程实现,保护数据,不过影响业务

0
qq_40002311
qq_40002311 好的,谢谢
9 天之前 回复

尝试一下用websocket

0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux操作系统实时性学习总结
一、实时系统基本概念 什么是实时系统,POSIX作了这样的定义:指能够在限定的响应时间内提供所需水平服务的系统。另个一被Donald Gillies提出定义为:一个实时系统是指计算的正确性不仅取决于程序的逻辑正确性,也取决于结果产生的时间,如果系统的时间约束条件得不到满足,将会发生系统出错。实时系统对响应时间有严格要求。 实时操作系统(RTOS,RealTime Operation Syste
ROS实时性介绍 RealtimeROS2
ROS实时性介绍 RealtimeROS2参考资料
Linux实现强实时性的需求与方法
过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市场的需求。      因此,人们把目光投向了通用操作系统(例如Windows、Solaris、linux),希望把它们“改造”为实时操作系统。通常这些操作系
如何提高window实时性能
1 概述此文是在实现modbus-RTU通讯的基础上总结而来的,主要讲述了如何提高window做工业控制时的实时性能。PC机上做控制系统,一般就是在window或者linux操作系统上做控制系统软件开发,window上做控制系统,有如下优势:1)现有的设备驱动支持2)各类厂家提供
WEB缓存_如何解决缓存的实时性
如何解决缓存的实时性首先"确保从缓存读取的数据是最新的”这个想法就有点走入误区,既然是缓存,那么必然对数据的实时性有一定的容忍度,可以是5分钟,也可以是5小时,取决于不同的业务场景。然后,一定要求是实时性的数据,就不应该从缓存里读取,比如 库存和价格,应该直接从数据库读取实时数据也可以选择缓存较短时间,甚至做到一个网站里不同页面的价格读取采用不同的方案,以“京东商城”为例,京东的商品列表页面的价格...
SylixOS实时以太网浅析
目录 1. 应用场景    1 2. 技术实现    1 2.1驱动层面的分析    1 2.2 收发包方式的分析    2 2.3 收发包周期控制的分析    4 3. 参考资料    5     应用场景 工业以太网技术将成为工业控制网络和现场总线的主流技术,但传统以太网介质访问控制方式——带有冲突检测的载波侦听多路访问机制CSMA/CD,
如何创建一条可靠的实时数据流
对绝大多数实时数据流系统来说,可用性、准确性、实时性,三个指标考虑的是优先级依次降低,实现的代价也是依次增长。在不同的业务场景中,对“可靠”的定义也有所不同。可能有些系统数据丢失1%对业务的影响不大,如果要保证100%准确带来的成本会大幅增加;也可能有些系统分钟级实时和秒级实时对业务的影响不大,但如果从分钟级提高到秒级成本会大幅增加。因此,在架构设计中,一定要结合具体业务场景,综合考虑和权衡服务质量、用户体验、系统成本等多方面因素。
对Linux实时性的改进
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。其特征为        1)高精度计时系统  计时精度是影响实时性的一个重要因素。在实时应用系统中,经常需要精确确定实时地操作某个设备或执行某个任务,或精确的计算一个时间函数。这些不仅依赖于一些硬件提供的时钟精度,也依赖于实时操作系统实现的高精度计时功能。   2)多级中断机制  一个实时应用系统通常需要处理多种外部信息或事件,但处理的
大数据和事务性系统
大多数的RDBMS使用者都要求数据库必须要遵守ACID准则,但是遵守这些准则是有系统代价的。当数据库后台需要处理峰值为每秒数百万次的事务操作时,要求苛刻地遵守ACID准则对数据库来说是个巨大的挑战。 对苛刻的ACID准则做出妥协是必须的。做出妥协的理论依据及时CAP理论。 Consistency(一致性):在分布式系统中的所有数据备份,在同一时刻有同样的值 Availability(可用性)
http 简单调用第三方接口
仅做记录,注意post请求乱码问题~~ package com.tianan.delivery; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http