大型分布式网站架构设计与实现
文章平均质量分 85
iteye_7017
这个作者很懒,什么都没留下…
展开
-
使用Hessian进行序列化
无论是何种类型的数据,最终都需要转换成二进制流在网络上进行传输,那么在面向对象程序设计中,如何将一个定义好的对象传输到远端呢?数据的发送方需要将对象转换成为二进制流,才能在网络上进行传输,而数据的接收方则需要把二进制流再恢复为对象。 将对象转换为二进制流的过程称为对象的序列化。 将二进制流恢复为对象的过程称为对象的反序列化。Hessian的效率比Java本身内置的...原创 2016-12-13 14:09:47 · 1034 阅读 · 1 评论 -
基于TCP协议实现RPC
基于Java的Socket API,我们能够实现一个简单的RPC调用,在这个例子中,包括了服务的接口及接口的远端实现,服务的消费者与远端的提供方。基于TCP协议所实现的RPC的类图,如下:项目的目录结构如下: 1.首先编码服务端代码:①定义接口package com.bjsxt.tcp;public interface SayHelloService { /...原创 2016-12-28 16:01:40 · 179 阅读 · 0 评论 -
基于HTTP协议的RPC
HTTP是Hypertext Transfer Protocol(超文本传输协议)的缩写。它是万维网协会(World Wild Web Consortium)和IETF(Internet Engineering Task Force)合作的成果,并逐步发展成为整个互联网信息交换的标准,当今普遍采用的版本是HTTP1.1。 如图1-6所示,HTTP协议属于应用层协议,它构建...原创 2016-12-29 14:49:16 · 237 阅读 · 0 评论