在netty跟mina间,选择netty

在netty和mina间,选择netty

今天仔细看了netty3.1的文档,得出这个结论;下面我要实际做一个语音视频的java组件项目,打算全部用netty来做网络层。

netty基本的架构和mina几乎完全一样,使用时候思想上差不多;但是有很多细节的改进。

比如google protocal buf的支持,比如更完整的ioc容器支持(Springhivemind,Guicejbossmc,plexus osgi),而且背后还有jboss这样的商业公司支持,官方还吹嘘性能比mina和grizzly优秀不少。。。而且貌似文档上描述的对自定义线程模型的支持比mina文档上说的应该好得多。

 

其实我最看重的就是jboss的支持,这让这个项目充满了活力,至少目前来看比mina更新的勤快多了。

所以如果你在选择的话,我还是推荐你选择netty。