32、RPC架构-Missian
jingqiang521
这个作者很懒,什么都没留下…
展开
-
missian(1)
missian是什么 hessian(hessian over mina)是一个基于HTTP的优秀的、高效的RPC框架,而missian可以理解为:基于mina对hessian进行扩展,使之: 1、具备异步RPC能力,但同时也提供了同步的客户端,和hessian完全兼容 2、能够在TCP之上传输,省掉了HTTP编码解码的过程,但是同事也支持HTTP协议,意味着hes转载 2017-02-22 15:51:04 · 458 阅读 · 0 评论 -
missian(3)同步客户端
同步客户端比较简单,它具备以下能力: 1、同步调用Missian服务(通过HTTP或TCP均可) 2、同步调用Hessian服务 3、使用短连接。作者本人的经验是,在网络通信时,使用短连接比较简单,在一个机柜或者机房内的通信,可以考虑短连接。 4、使用连接池,保持长连接。 我们先来看看Missian的同步客户端是怎么工作的。 步骤一转载 2017-02-22 15:56:36 · 323 阅读 · 0 评论 -
missian(2)配置服务器
在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用。Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗。 Missian在服务器端依赖与Mina,Missian只是提供一个Codec(协议编码解码,兼容TCP和HTTP)和一个Handler(调用Hessian序列化机制来反序列化数据、使用BeanLocator来定位这次调转载 2017-02-22 15:54:14 · 365 阅读 · 0 评论 -
missian(4)使用异步客户端
重要:Missian刚刚更新到0.31,新增了Future风格的回调方式。 Missian没有绑定spring,但是强烈推荐配合spring一起使用。异步客户端由于需要调用BeanLocator去寻找回调的 Bean,如果配合Spring使用,可以直接使用SpringLocator(BeanLocator的唯一实现),否则需要自己实现。 使用异步客户端需要注意一点:转载 2017-02-22 16:25:03 · 296 阅读 · 0 评论