![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RPC框架-Missian
五柳-先生
宅边有五柳树,因以为号焉。
展开
-
Missian指南六:异步客户端使用指南
重要:Missian刚刚更新到0.31,新增了Future风格的回调方式。 Missian没有绑定spring,但是强烈推荐配合spring一起使用。异步客户端由于需要调用BeanLocator去寻找回调的 Bean,如果配合Spring使用,可以直接使用SpringLocator(BeanLocator的唯一实现),否则需要自己实现。 使用异步客户端需要注意一点:由于是异步调用转载 2014-03-29 14:48:31 · 634 阅读 · 0 评论 -
Missian指南五:使用异步客户端(With spring
重要:Missian刚刚更新到0.30,修改了异步回调的实现方式,现在基本上做到0侵入性。 建议下载0.30版本使用,调过本章,直接参考: Missian指南6:使用无侵入性的异步客户端(Missian 0.30 With Spring)===================================================================Miss转载 2014-03-29 10:03:11 · 591 阅读 · 0 评论 -
Missian指南一:通信协议
Missian同时支持HTTP/TCP,也同时支持同步和异步。 一、同步+HTTP时的协议这时和Hessian的协议一致。即采用POST发送数据,整个数据包(除了HTTP协议头外的数据)会交给Hessian的序列化机制来编码和解码。请求和响应中都支持chunk,编码解码过程中已经兼容。 二、异步+HTTP时的协议其实和同步请求的协议相比,只是在HTTP Header转载 2014-03-29 09:57:32 · 820 阅读 · 0 评论 -
Missian指南二:准备工作
Missian暂时只支持Java,请安装JDK1.5以上版本。对IDE没有任何要求,也不要求安装任何Web容器(Tomcat之类)。请到http://code.google.com/p/missian/downloads/list下载missian的发行包,以及依赖文件包。 创建一个普通的Java项目,将missian-0.20.jar和相关依赖项全部导入。 创建一个接口,这个接口转载 2014-03-29 09:58:14 · 691 阅读 · 0 评论 -
Missian指南三:创建一个Missian服务器(使用spring)
在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用。Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗。 Missian在服务器端依赖与Mina,Missian只是提供一个Codec(协议编码解码,兼容TCP和HTTP)和一个Handler(调用Hessian序列化机制来反序列化数据、使用BeanLocator来定位这次调用的Be转载 2014-03-29 09:58:54 · 806 阅读 · 0 评论 -
Missian指南四:使用同步客户端
同步客户端比较简单,它具备以下能力: 1、同步调用Missian服务(通过HTTP或TCP均可)2、同步调用Hessian服务3、使用短连接。作者本人的经验是,在网络通信时,使用短连接比较简单,在一个机柜或者机房内的通信,可以考虑短连接。4、使用连接池,保持长连接。 我们先来看看Missian的同步客户端是怎么工作的。 步骤一:创建SyncMissianProx转载 2014-03-29 09:59:57 · 934 阅读 · 0 评论 -
missian(hessian over mina)项目介绍
missian是什么 hessian是一个基于HTTP的优秀的、高效的RPC框架,而missian可以理解为:基于mina对hessian进行扩展,使之:1、具备异步RPC能力,但同时也提供了同步的客户端,和hessian完全兼容2、能够在TCP之上传输,省掉了HTTP编码解码的过程,但是同事也支持HTTP协议,意味着hessian客户端也是可以调用missian服务的。转载 2013-10-18 15:33:34 · 754 阅读 · 0 评论