注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Netty、Redis、Zookeeper高并發(fā)實戰(zhàn)

Netty、Redis、Zookeeper高并發(fā)實戰(zhàn)

Netty、Redis、Zookeeper高并發(fā)實戰(zhàn)

定 價:¥79.00

作 者: 尼恩
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111632900 出版時間: 2019-09-01 包裝: 平裝
開本: 16 頁數(shù): 361 字數(shù):  

內(nèi)容簡介

  《Netty、Redis、Zookeeper高并發(fā)實戰(zhàn)》從操作系統(tǒng)底層的IO原理入手,同時提供高性能開發(fā)的實戰(zhàn)案例,是一本高并發(fā)Java編程應用基礎(chǔ)圖書。該書共分為12章。第1~5章為高并發(fā)基礎(chǔ),淺顯易懂地剖析高并發(fā)IO的底層原理,細致地講解Reactor高性能模式,圖文并茂地介紹Java異步回調(diào)模式。這些原理方面的基礎(chǔ)知識非常重要,會為讀者打下堅實的基礎(chǔ),也是日常開發(fā)Java后臺應用時解決實際問題的金鑰匙。第6~9章為Netty原理和實戰(zhàn),是該書的重中之重,主要介紹高性能通信框架Netty、Netty的重要組件、單體IM的實戰(zhàn)設(shè)計和模塊實現(xiàn)。第10~12章對ZooKeeper、Curator API、Redis、Jedis API的使用進行詳盡的說明,以提升讀者設(shè)計和開發(fā)高并發(fā)、可擴展系統(tǒng)的能力。該書兼具基礎(chǔ)知識和實戰(zhàn)案例,既可作為對Java NIO、高性能IO、高并發(fā)編程感興趣的大專院校學生和初、中級Java工程師的學習參考書,也可作為在生產(chǎn)項目中需要用到Netty、Redis、ZooKeeper三大框架的架構(gòu)師或項目人員的使用參考書。

作者簡介

暫缺《Netty、Redis、Zookeeper高并發(fā)實戰(zhàn)》作者簡介

圖書目錄

前言

第1章 高并發(fā)時代的必備技能

1.1 Netty為何這么火

1.1.1 Netty火熱的程度

1.1.2 Netty是面試的必殺器

1.2 高并發(fā)利器Redis

1.2.1 什么是Redis

1.2.2 Redis成為緩存事實標準的原因

1.3 分布式利器ZooKeeper

1.3.1 什么是ZooKeeper

1.3.2 ZooKeeper的優(yōu)勢

1.4 高并發(fā)IM的綜合實踐

1.4.1 高并發(fā)IM的學習價值

1.4.2 龐大的應用場景

1.5 Netty、Redis、ZooKeeper實踐計劃

1.5.1 第1天:Java NIO實踐

1.5.2 第2天:Reactor反應器模式實踐

1.5.3 第3天:異步回調(diào)模式實踐

1.5.4 第4天:Netty基礎(chǔ)實踐

1.5.5 第5天:解碼器(Decoder)與編碼器(Encoder)實踐

1.5.6 第6天:JSON和ProtoBuf序列化實踐

1.5.7 第7~10天:基于Netty的單聊實戰(zhàn)

1.5.8 第11天:ZooKeeper實踐計劃

1.5.9 第12天:Redis實踐計劃

1.6 本章小結(jié)

第2章 高并發(fā)IO的底層原理

2.1 IO讀寫的基礎(chǔ)原理

2.1.1 內(nèi)核緩沖區(qū)與進程緩沖區(qū)

2.1.2 詳解典型的系統(tǒng)調(diào)用流程

2.2 四種主要的IO模型

2.2.1 同步阻塞IO(Blocking IO)

2.2.2 同步非阻塞NIO(None Blocking IO)

2.2.3 IO多路復用模型(IO Multiplexing)

2.2.4 異步IO模型(Asynchronous IO)

2.3 通過合理配置來支持百萬級并發(fā)連接

2.4 本章小結(jié)

第3章 Java NIO通信基礎(chǔ)詳解

3.1 Java NIO簡介

3.1.1 NIO和OIO的對比

3.1.2 通道(Channel)

3.1.3 Selector 選擇器

3.1.4 緩沖區(qū)(Buffer)

3.2 詳解NIO Buffer類及其屬性

3.2.1 Buffer類

3.2.2 Buffer類的重要屬性

3.2.3 4個屬性的小結(jié)

3.3 詳解NIO Buffer類的重要方法

3.3.1 allocate()創(chuàng)建緩沖區(qū)

3.3.2 put()寫入到緩沖區(qū)

3.3.3 flip()翻轉(zhuǎn)

3.3.4 get()從緩沖區(qū)讀取

3.3.5 rewind()倒帶

3.3.6 mark()和reset()

3.3.7 clear()清空緩沖區(qū)

3.3.8 使用Buffer類的基本步驟

3.4 詳解NIO Channel(通道)類

3.4.1 Channel(通道)的主要類型

3.4.2 FileChannel文件通道

3.4.3 使用FileChannel完成文件復制的實踐案例

3.4.4 SocketChannel套接字通道

3.4.5 使用SocketChannel發(fā)送文件的實踐案例

3.4.6 DatagramChannel數(shù)據(jù)報通道

3.4.7 使用DatagramChannel數(shù)據(jù)包通道發(fā)送數(shù)據(jù)的實踐案例

3.5 詳解NIO Selector選擇器

3.5.1 選擇器以及注冊

3.5.2 SelectableChannel可選擇通道

3.5.3 SelectionKey選擇鍵

3.5.4 選擇器使用流程

……

第4章 鼎鼎大名的Reactor反應器模式

第5章 并發(fā)基礎(chǔ)中的Future異步回調(diào)模式

第6章 Netty原理與基礎(chǔ)

第7章 Decoder與Encoder重要組件

第8章 JSON和ProtoBuf序列化

第9章 基于Netty的單體IM系統(tǒng)的開發(fā)實踐

第10章 ZooKeeper分布式協(xié)調(diào)

第11章 分布式緩存Redis

第12章 億級高并發(fā)IM架構(gòu)的開發(fā)實踐


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號