楼主: 时光人
955 1

大数据时代构建高可用分布式系统利器—Java高性能NIO通信首选 [推广有奖]

  • 3关注
  • 34粉丝

院士

23%

还不是VIP/贵宾

-

威望
1
论坛币
26907 个
通用积分
428.9260
学术水平
95 点
热心指数
109 点
信用等级
91 点
经验
39960 点
帖子
1629
精华
3
在线时间
579 小时
注册时间
2019-2-25
最后登录
2023-4-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

CDA网校:数据科学、人工智能从业者的在线大学。

数据科学(Python/R/Julia)数据分析、机器学习、深度学习

大数据时代构建高可用分布式系统利器—Java高性能NIO通信首选框架:Netty

Netty

Netty 是一个 NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。

“快速和简单”并不意味着应用程序会有难维护和性能低的问题,Netty 是一个精心设计的框架,它从许多协议的实现中吸收了很多的经验比如 FTP、SMTP、HTTP、许多二进制和基于文本的传统协议.因此,Netty 已经成功地找到一个方式,在不失灵活性的前提下来实现开发的简易性,高性能,稳定性。

有一些用户可能已经发现其他的一些网络框架也声称自己有同样的优势,所以你可能会问是 Netty 和它们的不同之处。答案就是 Netty 的哲学设计理念。Netty 从开始就为用户提供了用户体验最好的 API 以及实现设计。正是因为 Netty 的哲学设计理念,才让您得以轻松地阅读本指南并使用 Netty。

Netty 入门门槛相对较高,其实是因为这方面的资料较少,并不是因为他有多难,大家其实都可以像搞透 Spring 一样搞透 Netty。

限于头条篇幅原因,文档内容较多,我只截取出一部分内容,有需要的小伙伴可以转发+关注后私信【学习】即可免费获取到这一份Netty学习资料

基础篇+入门篇 走进Java NIO & Netty NIO开发指南

中级篇 Netty 编解码开发指南

高级篇 Netty多协议开发和应用

源码分析篇 Netty 功能介绍和源码分析

架构和行业应用篇 Netyy高级特性

随着大数据、互联网和云计算的发展、传统的垂直架构逐渐将被分布式、弹性伸缩的新架构代替。

系统只要分布式部署,就存在多个节点之间通信的问题,由于是内部通信,同时强调高可扩展和高性能,因此往往会选择高性能的通信方式,利用Netty+二进制编解码承载这些内部私有协议,已经逐渐成为业界主流的用法,例如阿里的分布式服务框架 Dubbo、RocketMQ、Hadoop 的Avro等。


关注“AIU人工智能”公众号,回复“白皮书”获取数据分析、大数据、人工智能行业白皮书及更多精选学习资料!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


回帖推荐

铁剑007 发表于2楼  查看完整内容

专业,感谢分享,赞
沙发
铁剑007 发表于 2019-12-8 17:06:56 |只看作者 |坛友微信交流群
专业,感谢分享,赞

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 03:49