Hessian 是由 caucho 提供的一个基于 binary-RPC 实现的远程通讯 library 。它是高性能二进制协议,支持很多种语言,众所周知
持久连接的好处在于减少了 TCP 连接的重复建立和断开所造成的额外开销,减轻了服
目前国内大部分互联网都还在使用 HTTP1.1 协议对
目录1. gzip交互流程2. 任何内容都可以开启gzip压缩?3. ngi...
是一个二...
“如何写出整洁的架构”这样的话题,的确每个人都可以侃侃而谈,但真理往往掌握在少数人的手中,他们是资深专家,他们是技术达人。其实某年之前我也范范的梳理过应用架构设计应遵循的原则,那如何才能获取少数人的架构思想呢?《架构整洁之道》是一本非常棒的书,它值得每位技术专家去参悟,看它如何秉持最简单的两个观点(分层和依赖规则)开发,就能开发出干净整洁的系统架构。1. 软件的价值我们所说的架构是软件系统的架构,
消息是信息交换的主体,简单的讲,就是两个进程约定一个协议格式。消息表示指的是序列化后的消息字节流在直观上的表现形式,它看起来是对人类友好还是对计算机友好。文本形式对人类友好,二进制形式对计算机友好。每个消息都有其内部字段结构,结构构成了消息内部的逻辑规则,程序要按照结构规则来决定字段序列化的顺序。接下来将带你了解 RPC 的消息协议背后有哪些需要考虑的基本点。目录1. 消息边界1.1 特殊分割符法
在编程中,幂等(idempotent)特点就是其任意多次执行所产生的影响均与一次执行的影响相同。幂等的场景有很多,这里不再列举。然而很多人对幂等有一些误解:提到幂等就侃侃而谈悲观锁、乐观锁和分布式锁。这是不对的,其实幂等并不是并发场景下的才有问题,幂等的核心是确保唯一性,重点是防止数据重复。关于并发可以用幂等的手段来解决部分并发场景,也可以使用并发的手段来解决部分幂等,也可参阅之前文章。回到主题,
架
Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议 1)的协议作为规范,完成从客户端到服务器端等一系列运作流程。可以说,Web 是建立在 HTTP 协议上通信的,所有的WWW文件都必须遵守这个标准。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信,设计HTTP最初的目的是为了提供一种发布和接收H
供商。SP...
如何有效处理日益增长不断变化的Web/Mobile端复杂的数据需求。个人认 介绍核心概念java实践QA参考资料为何需要GraphQL需要进行多次往返以获取视图所需的数据:REST ...
servlet 是基于 Java 的 Web 组件,由容器进行管理,来生成动态内容。像其他基于 Java 的组件技术一样,servlet et 功能扩展的部分。客户端通过 se...
经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工厂模式(
玩rpc、Netty、连接池的童鞋一定知道长连接,TCP 本身并没有长短连接的区别,长短与否完全取决于我们怎么用它。通常要求高性能需要完成端到端频繁通信以及连接个数受限的系统交互一般都采用长连接。另外长连接还常常被用来做数据的推送,可以很方便的实现 push 模型。短连接每次通信时,创建 Socket,完成三次握手,一次通信结束,调用socket.close()关闭。这就是一般意义上的短连...
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号