漫画:兄弟,下班别走啊,一起填坑!

开发 开发工具
Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端, 它对Java NIO做了封装,把那些复杂的底层细节都屏蔽了。

 [[344412]]

后记:这篇漫画是Netty有什么用处的一次科普, 希望大家看过以后至少能了解到一点:直接对Java NIO编程非常不容易,想写出高并发的、健壮的程序很难,不仅要求超一流的编程技巧,还需要几个复杂领域(网络编程、多线程处理和并发)的专业知识。Netty 优雅地处理了这些领域的知识,使得即使是网络编程新手也能使用。

 

Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端, 它对Java NIO做了封装,把那些复杂的底层细节都屏蔽了。注意几个关键词,首先它是个框架,是个“半成品”,不能开箱即用,你必须得拿过来做点定制,利用它开发出自己的应用程序,然后才能运行(就像使用Spring那样)。 例如上文的张大胖想开发一个自己的高性能的RPC框架, RPC的调用协议,数据的格式和次序也是自己定义的,现有的HTTP根本玩不转,那使用Netty就是绝佳的选择。一个更加知名的例子就是阿里巴巴的Dubbo了,这个RPC框架的底层用的就是Netty。 其次就是高性能,高可靠,有了Netty,自己就不要基于NIO进行编程了。

【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】

 

戳这里,看该作者更多好文

 

责任编辑:武晓燕 来源: 51CTO专栏
相关推荐

2020-06-11 18:35:23

C++编程语言

2022-11-29 16:35:02

Tetris鸿蒙

2022-12-02 14:20:09

Tetris鸿蒙

2014-10-21 15:07:04

2023-03-30 09:32:27

2022-11-14 17:01:34

游戏开发画布功能

2021-08-27 07:06:10

IOJava抽象

2022-01-17 06:59:40

Grep指令linux

2021-12-29 08:27:05

ByteBuffer磁盘服务器

2024-02-20 21:34:16

循环GolangGo

2023-11-13 22:27:53

Mapping数据库

2021-07-28 07:53:20

Github ActiDotnet 应用

2022-12-07 09:01:14

布局容器VStack​

2022-03-08 17:52:58

TCP格式IP

2023-02-28 07:28:50

Spritepixijs

2022-10-18 07:33:57

Maven构建工具

2021-08-27 07:06:09

DubboDocker技术

2024-02-28 12:12:20

Pipeline数据机制

2023-08-10 08:28:46

网络编程通信

2022-03-31 18:59:43

数据库InnoDBMySQL
点赞
收藏

51CTO技术栈公众号