api架构设计,如何让http和后台控制的tcp实时交互

需要让http提交指令后等待tcp返回数据吗
这样会不会有点慢,望解答,这个架子怎么设计

0

1个回答

如果要同步返回结果,那么就只能等待,不然就做成异步,http先返回,然后客户端再异步的查询。或者服务器主动把返回的结果推送给客户端

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
实时视频网站架构
原文地址:http://www.csdn.net/article/2012-12-10/2812183-JustinTV_real-time_architecture 摘要:实时的定义应该是延迟小于250ms,按照这个标准,实时的成功应用立马成了凤毛麟角。本文详细阐述Justin.TV实时系统的技术细节,解密实时视频网站的内幕。文章内容来自Highscalability对Justin.TV创
14.app后端如何设计api
app和后端的交互,一般都是通过后端提供的api实现。api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门。下面根据自己3年的app后端经验,总结出下几个api设计原则,给小伙伴参考。
如何实现基于tcp进行http交互
如何实现基于tcp协议进行http协议交互。手机网页遥控器,其实就是在 android端利用 SocketServer 启动tcp协议进行http协议交互。源码开放给大家了,大家可以根据自己的需要,进行修改。 点击下满链接 下载代码 demo
客户端与服务端交互之socket与http协议的比较
webservice是基于http协议的soap协议的封装和补充,为的是提供一个公共稳定的接口。 区别: (1 )数据传输方式 1.1  socket传输的定义和其特点 所谓socket通常也称作"套接字",实现服务器和客户端之间的物理连接,并进行数据传输,主要有udp和tcp两个协议。socket处于网络协议的传输层。 udp协议:广播式数据传输,不进行数据验证 tcp协议:传输控制
Uni-App - 接口 - 界面 - 交互反馈
相关链接:https://uniapp.dcloud.io/api/ui/prompt
基于Netty打造HttpClient实现股票实时推送
   Netty也研究了一段时间,实践是对知识掌握的试金石。有些东西只是看了面儿上的东西我觉得懂了,如不去深入,一旦要用它去做点什么东西却又觉得无从下手。学车的时候,学员问教练我怎么算是学会开车了,教练告诉他当你倒着开和向前开一样自如的时候就算学会了。怎么算掌握了一项技术呢?我的观点,多阅读源码,然后去实践,如此反复,读源码就像倒车。       为啥用Netty去实现呢?首先提供了Http...
http如何像TCP一样实时接收消息
网站即时消息(WebIM)通常有三种方式实现推送 (1)   WebSocket (2)   FlashSocket (3)   http轮询 其中(1)和(2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。 方案(3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”。   什么是轮询 Webim每隔N分钟循环调用获取消息的接口,查
iOS前端与后台交互技术实现及技术细节
摘要今天由我给大家进行一场技术分享,分享的主题也是大家还没有工作或者才去工作不久或者是正处于试用期的同学非常关心的一个问题,就是我们做iOS,HTML5,安卓等前端开发的如何跟我们的公司后台进行交互. 面临后台我们应该说些什么? 应该怎么去规避一些不该属于自己的任务而被后台强加于自己?等等问题.目录 1.前端请求数据URL的谁来写? 2.接口文档主要由谁来写? 3.前端开发
App 后台架构设计方案 设计思想与最佳实践
CSDN 2016博客之星评选结果公布      【系列直播】零基础学习微信小程序!        “我的2016”主题征文活动     博客的神秘功能 App 后台架构设计方案 设计思想与最佳实践 标签: App后台架构设计用户验证方案后台架构的演进架构 2017-01-08 16:10 245人阅读 评论(0) 收藏 举报
语音交互开源平台对比
语音识别项目:http://www.oschina.net/project/tag/203/tts-speech sf.net http://www.codesoso.net/Search?q=%D3%EF%D2%F4%CA%B6%B1%F0&l=chttp://search.codesoso.com/Search?q=%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%A...
PHP 实现页面推送 & APP与浏览器页面实时交互
今天因我的同桌想做一个公司内部的管理后台,但是想实现一个效果:管理后台打开一个页面,页面上有一个二维码,二维码方便有一个绿色的按钮,当客户端扫描二维码之后,管理后台的按钮由绿色变为红色。 方案一、js              最简单的办法就是,APP请求服务器,服务器去改变对应数据里的状态字段,页面里套用一个js 的ajax方法实时请求这个字段的值,但是这样对于一个页面的这个做法感觉有点因小
基于Web实现远程与硬件交互
转自:https://segmentfault.com/a/1190000013377335  项目背景: 最近在做一个类似“速递柜”的项目,项目需求大概如下: 1.用户使用微信扫描二维码 2.后台匹配相关数据,并存储用户信息,最终返回给用户当前柜子当前状态 3.用户选择“开柜”指令,进行存取物品 需求分析 1.实现跟硬件进行数据交互,使用TCP/IP 长连接,意味着,我们要有一个TCP服...
如何基于tcp进行http交互
如何实现基于tcp协议进行http协议交互。手机网页遥控器,其实就是在 android端利用 SocketServer 启动tcp协议进行http协议交互。源码开放给大家了,大家可以根据自己的需要,进行修改。
webAPP开发三:实现数据的交互显示
开发中遇到的错误: 代码逻辑错误,将初始化函数放在了 初始化对象之前,造成了 “.html()”无法识别,表示未定义、 http://read.t.imooc.io/    参考 代码下载地址。 开发截图: 代码结构: <!DOCTYPE html> <html ng-app ="app"> <head> <meta charset="...
前后台交互的实时进度条 支持多浏览器
前台和后台交互的进度条,已经在项目中进行使用,实时获取进度。需要的可以进行下载。
开放平台之openAPI架构(一)异常处理
[size=xx-large]1 前言[/size] [size=x-large]1.1 背景[/size] openAPI一套分布式系统,他调用了诸多关联系统并对公司外部提供统一的接口服务。 openAPI的SOA架构图: [img]http://dl2.iteye.com/upload/attachment/0093/9376/9ebc4ea4-34a8-362e-bc85-a...
在学习angularJS过程中关于使用$http请求与后台交互的问题
Html代码(注意引入了angularJS):<!DOCTYPE><html> <head> <title>$http请求测试</title> <meta charset="UTF-8"> <script src="../javascript/angular.js" type=&qu
javafx之HTTP协议交互
javafx端要获取获取如下信息: 服务器端获取的数据: javafx客户端发送的数据以及获取的数据: 工程目录: package Httputil; import IPsite.IPaddress; import Streamutil.StreamTool; import java.io.InputStream; import java.io.Out
实时联网游戏后台服务技术选型和挑战(一)
概述:本文尝试从开发者角度梳理开发实时联网游戏后台服务过程中可能面临的挑战,并针对性地提供相应解决思路,期望帮助开发者依据自身游戏特点做出合理的技术选型。 维基百科关于网络游戏的定义:通过计算机网络,将专用服务器和用户的客户端设备(手机、PC、游戏主机等)相连,让多名玩家同时联机进行游戏的娱乐形式,由此可知网络游戏涉及三个角色:客户端、网络、服务器,从网络架构上来讲网络游戏可分为C/S 架构和P...
app与后台通信完整流程
前言:接着补充app后台(也叫服务端开发)的基础知识。基础要夯实,不然哪来的万张高楼?正文: 问1:整个前台后台交互的流程是个什么样子? 答:基于http协议的app前后台交互包含以下几个步骤: 1.建立连接:前台后台建立连接。 2.发送请求:打开连接后,app向后台发送请求。 //请求示例 http://api.androidhive.info/android_connect/get_al
前端实时更新后端处理进度
交互逻辑: 点击页面的“提交”button,向后台发送数据处理请求; 后台处理数据; 前端根据后台的处理进度实时更新进度条。 功能实现:HTML Html页面用boostrap的进度条, 进度条由2个div嵌套而成,修改内层div的width可以更新进度,外层div(id="prog_out") , 内层div(id="prog_in"); 给button绑定一个onclick方法”submit_query
前端和后端是如何交互的
1、前端请求数据URL由谁来写 在开发中,URL主要是由后台来写好给前端。 若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数(即URL请求的参数)。 2、接口文档主要由谁来写 接口文档主要由后台设计和修改。 后台直接跟数据打交道,最清楚数据库里有什么数据,能返回什么数据。 前端只是数据的被动接受者,只是接口文档的使用者。
ES6 fetch函数与后台交互实现
最近在学习react-native,遇到调用后端接口的问题.看了看官方文档,推荐使用es6的fetch来与后端进行交互,在网上找了一些资料.在这里整理,方便以后查询. 1.RN官方文档中,可使用XMLHttpRequest var request = new XMLHttpRequest(); request.onreadystatechange = (e) = >{ if (reque...
EasyUI进度条 后台实时监控
调用方法:start('DialogDiv',planIds); 方法详细:
智能家居软硬件结合之手机控制电器(手机与Python后台交互)
手机控制单片机(手机与Python的交互)
实时消息架构推送设计(Socket 实现)
服务端是Socket.io的集群,供客户端(Web、移动端)连接。集群后面是一个Redis服务器,保存集群中每个节点(我们称之为Cluster)连接的客户端ID。同时Redis里面为每一个Cluster分配了一个队列,保存推送到这个Cluster的消息。当有消息从某个客户端发出后,所连接的Cluster从Redis里面获取这个消息的目标客户端ID(由于我们同时支持一对一私聊和群组,因此一条消息可能...
socket实现简单两主机间交互
socket实现简单两主机间交互 两段简单的python代码,实现简单的主机交互。在同一主机上运行,客户端的HOST需修改为主机名 在两个主机上需要在能ping通的情况下才能正常工作(或者连在一个路由上) (摘自python核心编程) #coding=utf-8 ## server.py服务器端 from socket import * from time import ctim...
vue框架与后台之间的http交互
1. 引入vue.js, vue-resource.js; 2.这就可以开始交互了。 注意:一定要运行在服务器里面,否则输出的是php代码,而非返回值。 有三种交互方式:get、post、jsonp get:会将请求的参数附在最后 post:不会显示在url中 get、post用来请求某个php文件的参数。 jsonp:JSONP(JSON with Padding)是JSON的一种...
vue使用socket.io做到数据长链接
vue中使用socket协议 vue-cli 脚手架目录结构 1.参照vue-socket.io的git地址说明文档进行安装 npm install vue-socket.io 2.main.js里面注册一下。vue.use 里面的链接是后台的提供给你的socket地址 // socket import VueSocketio from 'vue-socket.io'; Vue.use...
使用HttpClient 后台调用接口
//接口与对象的条件绑定并返回json数据 public static String executeHttpRequestByGetType(String url,Object obj ) { HttpClient client = new HttpClient(); StringBuffer sb = new StringBuffer(url); Map<St...
如何架构一个合适的企业API网关
API Gateway(API GW / API 网关),顾名思义,是出现在系统边界上的一个面向API的、串行集中式的强管控服务,这里的边界是企业IT系统的边界,主要起到隔离外部访问与内部系统的作用。在微服务概念的流行之前,API网关的实体就已经诞生了,例如银行、证券等领域常见的前置机系统,它也是解决访问认证、报文转换、访问统计等问题的。 API网关的流行,源于近几年来,移动应用与企业间
前后端交互-一些关于接口设计的思考
原文链接:前后端交互-一些关于接口设计的思考 作者:安东尼_Anthony 前言最近在工作中和后端童鞋打交道,前后端沟通最为重点的就是接口API,这里整理一下接口设计的一些考虑点并做分析,希望对大家有帮助 。兵马未动,粮草先行。在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审。虽然很多时
Android笔记: Android后台接口教程二Android 客户端与服务端交互Android 前后台通信 post方式
androrid android studio 后台接口 后台 服务 数据库 前端交互 post
基于HTTP协议的几种实时数据获取技术
HTTP协议HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议。HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答:即对于HTTP协议来说,服务端给一次响应后整个请求就结束了,这是HTTP请求最大的特点,也是由于这个特点,HTTP请求无法做到的是服务端向客户端主动推送数据。但由于HTTP协议的广泛应用,很多时候确实又想使用HTTP协议去实现实时的数据获取...
ECharts前台后台数据交互Demo
使用AJAX向ECharts送入MySQL中的数据
【HTTP】TCP连接与套接字编程(socket)理论基础
参考:《THHP权威指南》 by David Gourley,Brian Totty 几乎所有的THHP通信都是由TCP/IP承载的,TCP/IP是全球计算机及网络设备躲在使用的一种常用的分组交换网络分层协议集。 TCP的 数据是通过名为IP分组的小数据块来发送。HTTP要传送一条报文时,会以流的形式将报文数据的内容通过一条打开的TCP连接按序传输。TCP收到数据流之后,会将数
RESTful API后台系统架构设计(Java)
最近设计和实现了一个JAVA的RESTful API的后台业务系统架构,主要基于Java平台。设计要求是: 性能:平均响应时间(RESTful API)小于2s(平均负载的情况下),并发访问200个以上。可用性:99%,87.6小时每年宕机时间伸缩性:允许负载均衡集群水平扩展web server和application server。保留半年的历史数据。可以扩展。安全性:具有基于RBAC的角
微服务架构的云端应用
微服务架构(Microservices Architecture)是将应用拆分成小业务单元进行开发和部署,使用轻量级协议通信,通过协同工作实现应用逻辑的架构模式。
Bootstrap进度条与AJAX后端数据传递结合使用
很多时候,我们执行页面上某个URL请求的时候,需要有等待的时间。如果是直接的页面跳转,浏览器会有缓冲进度展示,但是如果是AJAX,我觉得应该自己加上进度条,等待数据全部接收到之后,进度条消失,展示页面。在Yii框架里面使用了AJAX后,觉得前后端的数据交互变得方便多了。 下面直接贴代码啦控制器Controllerpublic function actionTest(){
后台架构设计—数据存储层
后台架构设计—数据存储层 来源:http://www.cnblogs.com/xiwang6428/p/6060138.html 数据存储重要性: 数据是企业最重要的财产; 数据可靠性是企业的命根,一定要保证。 单机存储原理: 存储引擎:存储系统的发动机,它决定存储系统的功能和性能;
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库架构设计课程 数据库架构设计课程