导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:297
阅读量:604825
访问量:56576
至今:
×
云标签 标签球>>
云标签 - Su的技术博客
博文->>首页 博主的更多博文>>
Netty 5.0为啥被舍弃?
Tags : Netty 发表时间: 2017-08-26 14:00:24
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
比如: 转自:Su的技术博客  原文地址:

Netty当前的版本:
User guide for 4.x - RECOMMENDED VERSION
User guide for 3.x
User guide for 5.x - ABANDONED VERSION - NOT SUPPORTED
4.x版本是当前官方推荐,4.x版本目前一直在维护中,值得称赞!
3.x版本是比较旧的版本,跟4.x版本相比变化比较大,特别是API。
5.x是被舍弃的版本,官方不再支持!

Netty 5.0以前是发布alpha版。

听到你Netty 5.0不继续开发了,这个是相当大的吃惊,目前也有一部分书籍是基于Netty5来讲的,所以给那些初学者也是很郁闷的赶脚。

为啥呢?看看GitHub上怎么作者怎么回复的吧?


The major change of using a ForkJoinPool increases complexity and has not
demonstrated a clear performance benefit. Also keeping all the branches in sync is quite some work without a real need for it as there is nothin in current master which I think justifies a new major release.

Things that we should investigate to prepare for this change:

  • Deprecate exceptionCaught in ChannelHandler, only expose it in ChannelInboundHandler
  • Expose EventExecutorChooser from MultithreadEventExecutorGroup to allow the user more flexibility to choose next EventLoop
  • Add another method to be able to send user events both ways in the pipeline. (#4378)

主要意思:
    使用ForkJoinPool增加了复杂性,并且没有显示出明显的性能优势。同时保持所有的分支同步是相当多的工作,没有必要。


详情请看:https://github.com/netty/netty/issues/4466



目前推荐使用的版本是Netty 4.0 or 4.1(我推荐) 。加油,Nettyer 。

打赏
打赏
关注公众号
公众号
类别:消息队列| 阅读(4044)| 赞 (5)
评论
暂无评论!
发表评论
昵  称:

验证码:

内  容:

    同时赞一个 赞