自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Netty中有哪些核心組件?

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

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

1、組件分層

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

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

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

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

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

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

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

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

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

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

4、服務(wù)編排層

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

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

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

ChannelHandlerContext:用來(lái)保存ChannelHandler的上下文信息。

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

2024-05-30 08:04:20

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

2024-11-05 18:18:48

2021-02-19 10:20:06

Scrapy組件Python

2025-04-01 00:54:00

2021-12-27 10:20:46

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

2020-12-11 11:04:07

NettyIO

2022-10-28 07:27:17

Netty異步Future

2023-05-08 15:59:17

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

2025-03-19 09:55:17

2021-09-27 08:56:44

NettyChannelHand架構(gòu)

2022-01-12 19:59:19

Netty 核心啟動(dòng)

2022-09-29 15:39:10

服務(wù)器NettyReactor

2010-07-16 09:24:59

Perl模式

2019-02-28 20:46:35

Python高級(jí)技巧編程語(yǔ)言

2009-07-17 12:54:13

2011-04-22 10:13:35

SimpleFrame

2022-11-28 08:02:17

DNSIP計(jì)算機(jī)

2020-03-13 09:29:27

物聯(lián)網(wǎng)通信互聯(lián)網(wǎng)

2024-10-25 08:30:55

NumPyPandasMatplotlib

2021-02-19 08:38:36

Kubernetes容器化分布式
點(diǎn)贊
收藏

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