Fastjson是一个Java语言编写的高性能功能完善的JSON库。由阿里巴巴公司团队开发的. 主要特性主要体现在以下几个方面: 1.高性能 fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议pro ...
分类:
Web程序 时间:
2017-01-23 18:48:35
阅读次数:
260
参考这个:http://kb.cnblogs.com/page/73759/ 写的挺好 AMQP协议是一种二进制协议,提供客户端应用与消息中间件之间异步、安全、高效地交互。从整体来看,AMQP协议可划分为三层: 这种分层架构类似于OSI网络协议,可替换各层实现而不影响与其它层的交互。AMQP定义了合 ...
分类:
其他好文 时间:
2017-01-15 12:57:24
阅读次数:
264
redis集群特点所有的redis节点彼此互联,内部使用二进制协议优化带宽和传输速度节点的fail是通过集群中超过半数的节点监测失效时才生效客户端与redis节点直连不需要proxy,链接集群中任意一个节点即可redis-cluster吧所有的节点映射到【0-16383】(hash槽)上,cluster负责维护..
分类:
其他好文 时间:
2016-12-26 12:24:17
阅读次数:
195
一、HTTP协议的弊端 将HTTP协议的主要弊端总结如下: (1) 半双工协议:可以在客户端和服务端2个方向上传输,但是不能同时传输。同一时刻,只能在一个方向上传输。 (2) HTTP消息冗长:相比于其他二进制协议,有点繁琐。 (3) 针对服务器推送的黑客攻击,例如长时间轮询。 现在很多网站的消息推 ...
分类:
Web程序 时间:
2016-12-17 02:28:19
阅读次数:
502
elasticsearch支持两种协议: http协议。 Native Elasticsearch binary protocol(本地elasticsearch二进制协议):elasticsearch自主研发的节点间通信的协议。 还可以通过使用插件来扩展支持的协议。有一些官方的插件。 java之外 ...
分类:
其他好文 时间:
2016-12-16 10:05:34
阅读次数:
264
Mosquitto 是一个IBM 开源pub/sub订阅发布协议 MQTT 的一个单机版实现(目前也只有单机版),MQTT主打轻便,比较适用于移动设备等上面,花费流量少,解析代价低。相对于XMPP等来说,简单许多。 MQTT采用二进制协议,而不是XMPP的XML协议,所以一般消息甚至只需要花费2个字 ...
分类:
Web程序 时间:
2016-12-12 23:48:54
阅读次数:
560
在网络上,交互的双方基于TCP或UDP进行通信,通信协议的格式通常分为两类:文本消息、二进制消息。 文本协议相对简单,通常使用一个特殊的标记符作为一个消息的结束。 二进制协议,通常是由消息头(Header)和消息体(Body)构成的,消息头的长度固定,而且,通过解析消息头,可以知道消息体的长度。如此 ...
分类:
其他好文 时间:
2016-11-24 15:00:22
阅读次数:
206
集群原理-redis-cluster架构图 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽. (2)节点的fail是通过集群中超过半数的节点检测失效时才生效. (3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集 ...
分类:
其他好文 时间:
2016-10-25 16:52:08
阅读次数:
303
一、Rabbitmq RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。RabbitMQ使用的是AMQP协议,它是一种二进制协议。默认启动端口 5672。在 RabbitMQ 中,如下图结构: 左侧 P 代表 生产者,也就是往 RabbitM ...
分类:
编程语言 时间:
2016-10-21 08:00:04
阅读次数:
203
Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据(来自百度) 本次通过hessian简单实现C#调用java服务,并 ...
分类:
编程语言 时间:
2016-10-15 22:21:46
阅读次数:
676