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

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

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

定 價(jià):¥79.00

作 者: 尼恩
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前言

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

1.1 Netty為何這么火

1.1.1 Netty火熱的程度

1.1.2 Netty是面試的必殺器

1.2 高并發(fā)利器Redis

1.2.1 什么是Redis

1.2.2 Redis成為緩存事實(shí)標(biāo)準(zhǔn)的原因

1.3 分布式利器ZooKeeper

1.3.1 什么是ZooKeeper

1.3.2 ZooKeeper的優(yōu)勢

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

1.4.1 高并發(fā)IM的學(xué)習(xí)價(jià)值

1.4.2 龐大的應(yīng)用場景

1.5 Netty、Redis、ZooKeeper實(shí)踐計(jì)劃

1.5.1 第1天:Java NIO實(shí)踐

1.5.2 第2天:Reactor反應(yīng)器模式實(shí)踐

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

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

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

1.5.6 第6天:JSON和ProtoBuf序列化實(shí)踐

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

1.5.8 第11天:ZooKeeper實(shí)踐計(jì)劃

1.5.9 第12天:Redis實(shí)踐計(jì)劃

1.6 本章小結(jié)

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

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

2.1.1 內(nèi)核緩沖區(qū)與進(jìn)程緩沖區(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多路復(fù)用模型(IO Multiplexing)

2.2.4 異步IO模型(Asynchronous IO)

2.3 通過合理配置來支持百萬級(jí)并發(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個(gè)屬性的小結(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完成文件復(fù)制的實(shí)踐案例

3.4.4 SocketChannel套接字通道

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

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

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

3.5 詳解NIO Selector選擇器

3.5.1 選擇器以及注冊

3.5.2 SelectableChannel可選擇通道

3.5.3 SelectionKey選擇鍵

3.5.4 選擇器使用流程

……

第4章 鼎鼎大名的Reactor反應(yīng)器模式

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

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

第7章 Decoder與Encoder重要組件

第8章 JSON和ProtoBuf序列化

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

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

第11章 分布式緩存Redis

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


本目錄推薦

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