`
gh_aiyz
  • 浏览: 40040 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Missian(异步RPC框架) 0.30发布

阅读更多

Missian已经发布了第三个小版本:0.30版本,到这一版本已经实现我的第一期目标,API会比较稳定不变 ,在发布1.0正式版前不在开发新功能。

 

更新历史

0.30 主要更新:

1. 异步回调方式更新:以前是每个方法需要实现一个回调类,回调类要求继承Callback。现在的实现方式是每个interface一个回调类,每个方法在这个回调类里面对应一个回调方法。无侵入性。

 

0.20主要更新点:

提供了HTTP兼容性,Hessian客户端可以调用Missian服务,Missian同步客户端也可以调用Hessian服务了。

 

0.10发布:

实现主要的技术架构和目标。

 

Missian简介

Missian是一个构建于Mina和Hessian基础上的异步RPC框架,能够兼容HTTP协议和TCP协议,能和Hessian互通兼容,它提供了:

 

1、一个基于mina的高性能服务器,具备mina所有的一切优秀基因。Missian服务器能够在一个端口之上兼容tcp和http协议格式,因此开启了Missian服务之后,即可以用Missian客户端调用(同步/异步,HTTP/TCP),也可以供Hessian客户端调用。

 

2、一个基于阻塞式的传统Socket的同步客户端,同样支持HTTP和TCP,它可以使用HTTP或TCP去访问Missian服务,同时也可以使用HTTP方式去访问Hessian服务。您可以选择使用短连接的方式,也可以使用长连接(这时强制要求使用连接池,但Missian提供了一个基于apache commons-pool的Socket连接池实现)。可以根据具体情况决定使用方式。

 

3、一个基于Mina NioSocketConnector的异步客户端。默认使用一个4个线程的线程池来处理回调,但开发者也可以指定线程数,或者传入一个存在的线程池。异步客户端只能调用Missian服务,而不能够调用Hessian服务(正在思考如何实现)。同样,协议可以是HTTP或者TCP。

分享到:
评论
5 楼 kkqqcom 2010-12-20  
我也做了一个跟lz的东西类似的框架。
4 楼 NakoRuru1982 2010-12-20  
樓主現在在深圳嗎?
3 楼 xindeman 2010-12-08  
等你的好消息,很感兴趣。
2 楼 gh_aiyz 2010-12-05  
预计元旦前后,主要还要做一些严格一点的性能测试,和一些代码优化、注释补充。
1 楼 xindeman 2010-12-03  
预计1.0什么时间会发布?

相关推荐

Global site tag (gtag.js) - Google Analytics