`
gh_aiyz
  • 浏览: 33504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
Rss 文章列表
Missian已经发布了第四个小版本:0.31版本,正在加紧性能测试,1.0正式版前发布在望了。   更新历史   0.31 主要更新 1、原异步方式增加对重载方法的支持 2、支持从方法中在最后一个参数传入Callback 3、添加一个Future风格的异步方式。 具体使用方式参见:Missian异步客户端指南   0.30 主要更新: 1. 异步回调方式更新:以前是每个方法需要实现一个回调类,回调类要求继承Callback。现在的实现方式是每个interface一个回调类,每个方法在这个回调类里面对应一个回调方法。无侵入性。   0.20主要更新点: ...
hadoop 0.21.0 环境的搭建。   一共有4台机器: Master:10.125.20.5 Slaves:10.125.20.6,10.125.20.8,10.125.20.9   第一步:Linux服务器Host配置 每台机器修改/etc/hosts,添加以下几行: 10.125.20.5        master        master 10.125.20.6        hadoop1        hadoop1 10.125.20.8        hadoop2        hadoop2 10.12 ...
原文链接:http://www.blogjava.net/snoics/archive/2010/10/10/333408.html 在Window下启动Hadoop-0.21.0版本时,会出现下面这样的错误提示: java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName at java.net.URLClassLoader$1 ...
Missian已经发布了第三个小版本:0.30版本,到这一版本已经实现我的第一期目标,API会比较稳定不变 ,在发布1.0正式版前不在开发新功能。   更新历史 0.30 主要更新: 1. 异步回调方式更新:以前是每个方法需要实现一个回调类,回调类要求继承Callback。现在的实现方式是每个interface一个回调类,每个方法在这个回调类里面对应一个回调方法。无侵入性。   0.20主要更新点: 提供了HTTP兼容性,Hessian客户端可以调用Missian服务,Missian同步客户端也可以调用Hessian服务了。   0.10发布: 实现主要的技术架构和目标。 ...
重要:Missian刚刚更新到0.31,新增了Future风格的回调方式。   Missian没有绑定spring,但是强烈推荐配合spring一起使用。异步客户端由于需要调用BeanLocator去寻找回调的 Bean,如果配合Spring使用,可以直接使用SpringLocator(BeanLocator? ...
重要:Missian刚刚更新到0.30,修改了异步回调的实现方式,现在基本上做到0侵入性。 建议下载0.30版本使用,调过本章,直接参考: Missian指南6:使用无侵入性的异步客户端(Missian 0.30 With Spring) =================================================================== Missian没有绑定spring,但是强烈推荐配合spring一起使用。异步客户端由于需要调用BeanLocator去寻找回调的Bean,如果配合Spring使用,可以直接使用SpringLocator(B ...
同步客户端比较简单,它具备以下能力:   1、同步调用Missian服务(通过HTTP或TCP均可) 2、同步调用Hessian服务 3、使用短连接。作者本人的经验是,在网络通信时,使用短连接比较简单,在一个机柜或者机房内的通信,可以考虑短连接。 4、使用连接池,保持长连接。   我们先来看看Missian的同步客户端是怎么工作的。   步骤一:创建SyncMissianProxyFactory 默认构造函数: SyncMissianProxyFactory factory = new SyncMissianProxyFactory(); 这个构造函数使用短连接, ...
在使用Missian时,spring是可选的,但是作者本人强烈推荐和Spring配合使用。Spring是一个伟大的项目,并且它不会对程序在运行时的效率带来任何损耗。   Missian在服务器端依赖与Mina,Missian只是提供一个Codec(协议编码解码,兼容TCP和HTTP)和一个Handler(调用Hessian序列化机制来反序列化数据、使用BeanLocator来定位这次调用的Bean)。熟悉Mina的朋友会很清楚Codec和Handler的概念;不熟悉的朋友也没关系,按照这个教程一样可以创建一个高效的服务来。对Mina没有兴趣的朋友可以直接跳到第七步:)   步骤一:创建一 ...
Missian暂时只支持Java,请安装JDK1.5以上版本。对IDE没有任何要求,也不要求安装任何Web容器(Tomcat之类)。请到http://code.google.com/p/missian/downloads/list下载missian的发行包,以及依赖文件包。   创建一个普通的Java项目,将missian-0.20.jar和相关依赖项全部导入。   创建一个接口,这个接口是客户端和服务器端都会使用的。   public interface Hello { public String hello(String name, int age); }   创建一个 ...
Missian同时支持HTTP/TCP,也同时支持同步和异步。   一、同步+HTTP时的协议 这时和Hessian的协议一致。即采用POST发送数据,整个数据包(除了HTTP协议头外的数据)会交给Hessian的序列化机制来编码和解码。请求和响应中都支持chunk,编码解码过程中已经兼容。   二、异步+HTTP时的协议 其实和同步请求的协议相比,只是在HTTP Header中加了一些自动以的协议头。   1、请求   在HTTP头中加了一个自定义的Header:Missian-Async: true 服务器接收到这个请求之后,会将这个请求当作异步请求来处 ...
missian是什么   hessian是一个基于HTTP的优秀的、高效的RPC框架,而missian可以理解为:基于mina对hessian进行扩展,使之: 1、具备异步RPC能力,但同时也提供了同步的客户端,和hessian完全兼容 2、能够在TCP之上传输,省掉了HTTP编码解码的过程,但是同事也支持HTTP协议,意味着hessian客户端也是可以调用missian服务的。   missian提供了什么   1、一个基于mina的服务器,可以基于spring,也可以是独立的。mina所具备的优秀基因它都具备。同时它还具备一个特点:只需要开放一个端口,它可以兼容tcp协议和h ...
项目地址:http://code.google.com/p/missian/ 目前代码注释还不够,但是提供的几个例子基本上说明了missian的用法。 更新:已支持HTTP,和hessian已经完全兼容。missian的stub可以调用hessian服务,hessian的stub也可以调用missian的服务。简介见这一篇文章: http://www.iteye.com/topic/828803 ========================================================================================= 大家都知道,Hessi ...
Global site tag (gtag.js) - Google Analytics