京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

前言

Netty 是一款用於快速開發高性能的網絡應用程序的 Java 框架。它封裝了網絡編程的複雜性,使網絡編程和 Web 技術的最新進展可以被比以往更普遍的開發人員接觸到。編程

Netty 不僅是一個接口和類的集合;它還定義了一種架構模型以及一套豐富的設計模式。可是直到如今,依然缺少一個全面的、系統性的用戶指南,已經成爲入門 Netty 的一個障礙,這種狀況也是本旨在改變的。除了解釋該框架的組件以及 API 的詳細信息以外,本書還會展現 Netty如何可以幫助開發人員編寫更高效的、可複用的、可維護的代碼。設計模式

話很少說,下面直入主題:服務器

關於Netty我也有本身獨到的看法,下面給你們分享我對Netty的一些運用及見解!網絡

第一部分:Netty 的概念及體系結構

第一部分是對框架的詳細介紹,涵蓋了它的設計、組件以及編程接口。架構

第 1 章首先簡要概述了阻塞和非阻塞的網絡 API,以及它們對應的 JDK 接口。咱們引入 Netty框架

做爲構建高度可伸縮的、異步的、事件驅動的網絡編程應用的工具包。咱們將首先看一下該框架異步

的基礎構件塊:Channel、回調、Future、事件及 ChannelHandler。工具

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第 2 章解釋瞭如何配置讀者的系統以構建並運行本書中的示例代碼。咱們將用一個簡單的應oop

用程序來測試它,這是一個回送從鏈接的客戶端接收到的消息的服務器應用程序。咱們還介紹了性能

引導(Bootstrap)——在運行時組裝和配置一個應用程序的全部組件的過程。

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第 3 章首先討論了 Netty 的技術以及體系結構方面的內容。介紹了該框架的核心組件:

Channel、EventLoop、ChannelHandler 以及 ChannelPipeline。這一章的最後解釋了

引導服務器和客戶端之間的差別。

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第 4 章討論了網絡傳輸,而且對比了經過 JDK API 和 Netty 使用阻塞和非阻塞傳輸的用法。

咱們研究了 Netty 的傳輸 API 的底層接口的層級關係以及它們所支持的傳輸類型。

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第 5 章專門介紹了該框架的數據處理 API——ByteBuf,Netty 的字節容器。咱們描述了它

相對於 JDK 的 ByteBuffer 的優點,以及如何分配和訪問由 ByteBuf 所使用的內存。咱們展

示瞭如何經過引用計數來管理內存資源。

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

目錄

第一部分

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第二部分

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

第三部分

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔

京東資深架構師耗時四年,嘔心瀝血整理,Netty實戰文檔
相關文章
相關標籤/搜索