Java NIO 框架 Netty 之美:基础篇之一

作者/分享人:追梦
向 Ta 提问
追梦,某大型互联网公司高级Java开发工程师,并发编程网编辑;热衷并发编程,微服务架构设计,中间件基础设施

Netty 是一个可以快速开发网络应用程序的 NIO 框架,它大大简化了 TCP 或者 UDP 服务器的网络编程。Netty 的简易和快速开发并不意味着由它开发的程序将失去可维护性或者存在性能问题,它的设计参考了许多协议的实现,比如 FTP,SMTP,HTTP 和各种二进制和基于文本的传统协议,因此 Netty 成功的实现了兼顾快速开发,性能,稳定性,灵活性为一体,不需要为了考虑一方面原因而妥协其他方面。Netty 的应用还是比较广泛的,比如阿里巴巴开源的 Dubbo 和 Sofa-Bolt 框架底层网络通讯都是基于 Netty 来实现的。

本 Chat 作为 Netty 系列的开篇,主要包含下面内容:

  • 初识 Netty;
  • 使用 Java NIO 搭建简单的客户端与服务端实现网络通讯;
  • 使用 Netty 搭建简单的客户端与服务端实现网络通讯;
  • Netty 底层操作与 Java NIO 操作对应关系;
  • Netty 中常用术语的概念澄清:Channel 与 Socket 什么关系,Channel 与 EventLoop 什么关系,Channel 与 ChannelPipeline 是什么关系,EventLoop 与 EventLoopGroup 是什么关系等等?
已有255人预订
预订达标
文章出炉
     
05月23日
06月05日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张追梦的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
过去、今日
很多开放网关都按照这种模式设计的
if-think
文章很棒!通过尝试例子了解到很多... 代码有一处有问题,NettyServerHandler发送给client的消息错了
追梦: 赞,被你看出来,已改^^
你可能还喜欢
JVM 精华知识点汇总
胡玉洋
Docker 入门之个人博客搭建教程
一念成魔
MySQL 数据同步双机互备
小闲丶
前端游戏框架哪个好
cba
美团客户端响应式框架 EasyReact 开源
美团技术团队
Spring Boot 最佳入门实践
老王
微信扫描登录