偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Netty中有哪些核心組件?

開發(fā) 前端
ChannelPipeline:負(fù)責(zé)將多個ChannelHandler鏈接在一起。ChannelHandler:針對I/O的數(shù)據(jù)處理器,數(shù)據(jù)接收后,通過指定的Handler進(jìn)行處理。ChannelHandlerContext:用來保存ChannelHandler的上下文信息。

最近又有粉絲問我這樣一個問題,說Netty中最核心的組件有哪些?它們都起什么作用?今天,給大家詳細(xì)聊一聊

1、組件分層

我把Netty的核心組件分為三層,分別是網(wǎng)絡(luò)通信層、事件調(diào)度層和服務(wù)編排層。

2、網(wǎng)絡(luò)通信層

在網(wǎng)絡(luò)通信層有三個核心組件:Bootstrap、ServerBootStrap、Channel。

Bootstrap:負(fù)責(zé)客戶端啟動并用來鏈接遠(yuǎn)程N(yùn)etty Server;

ServerBootStrap:負(fù)責(zé)服務(wù)端監(jiān)聽,用來監(jiān)聽指定端口;

Channel:相當(dāng)于完成網(wǎng)絡(luò)通信的載體。

3、事件調(diào)度層

事件調(diào)度器有兩個核心組件:EventLoopGroup與EventLoop。

EventLoopGroup:本質(zhì)上是一個線程池,主要負(fù)責(zé)接收I/O請求,并分配線程執(zhí)行處理請求。

EventLoop:相當(dāng)于線程池中的線程。

4、服務(wù)編排層

在服務(wù)編排層有三個核心組件ChannelPipeline、ChannelHandler、ChannelHandlerContext。

ChannelPipeline:負(fù)責(zé)將多個ChannelHandler鏈接在一起。

ChannelHandler:針對I/O的數(shù)據(jù)處理器,數(shù)據(jù)接收后,通過指定的Handler進(jìn)行處理。

ChannelHandlerContext:用來保存ChannelHandler的上下文信息。

責(zé)任編輯:武曉燕 來源: Tom彈架構(gòu)
相關(guān)推薦

2024-05-30 08:04:20

Netty核心組件架構(gòu)

2024-11-05 18:18:48

2025-04-01 00:54:00

2021-02-19 10:20:06

Scrapy組件Python

2021-12-27 10:20:46

JavaNetty網(wǎng)絡(luò)

2025-03-19 09:55:17

2023-05-08 15:59:17

Redis數(shù)據(jù)刪除

2020-12-11 11:04:07

NettyIO

2009-07-17 12:54:13

2022-10-28 07:27:17

Netty異步Future

2019-02-28 20:46:35

Python高級技巧編程語言

2010-07-16 09:24:59

Perl模式

2022-09-29 15:39:10

服務(wù)器NettyReactor

2021-02-19 08:38:36

Kubernetes容器化分布式

2023-02-09 08:01:12

核心組件非阻塞

2021-09-27 08:56:44

NettyChannelHand架構(gòu)

2022-01-12 19:59:19

Netty 核心啟動

2011-04-22 10:13:35

SimpleFrame

2022-11-28 08:02:17

DNSIP計算機(jī)

2020-03-13 09:29:27

物聯(lián)網(wǎng)通信互聯(lián)網(wǎng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號