官术网_书友最值得收藏!

區(qū)塊鏈架構(gòu)與實現(xiàn):Cosmos詳解
會員

由于涉及多個學科領(lǐng)域,構(gòu)建區(qū)塊鏈系統(tǒng)面臨的技術(shù)挑戰(zhàn)不可小覷,而區(qū)塊鏈行業(yè)早期的野蠻生長帶來的鏈間相互孤立的問題也日益凸顯。面對這些挑戰(zhàn),Tendermint團隊給出了系統(tǒng)化解決方案:構(gòu)建區(qū)塊鏈應用開發(fā)框架降低區(qū)塊鏈系統(tǒng)開發(fā)的難度,并設(shè)計通用IBC協(xié)議實現(xiàn)跨鏈互操作。本書圍繞Cosmos項目展開,從預備基礎(chǔ)理論、開發(fā)框架設(shè)計、開發(fā)框架應用三個層面全面、系統(tǒng)闡述相關(guān)機制:在預備基礎(chǔ)理論方面,詳細介紹區(qū)塊鏈項目的理論基礎(chǔ),包括密碼學算法、拜占庭容錯共識協(xié)議的基礎(chǔ)知識、Tendermint共識協(xié)議以及權(quán)益證明機制原理;在開發(fā)框架設(shè)計方面,深入介紹TendermintCore項目架構(gòu)設(shè)計以及該項目提供的ABCI規(guī)范與實現(xiàn)原理,剖析Cosmos-SDK項目中提供的功能模塊的原理與關(guān)鍵實現(xiàn),包括權(quán)益證明機制以及IBC協(xié)議的實現(xiàn);在開發(fā)框架應用方面,展示如何基于TendermintCore項目構(gòu)建分布式鍵值數(shù)據(jù)庫應用,并以Cosmos網(wǎng)絡(luò)的客戶端Gaia的實現(xiàn)為例展示構(gòu)建應用專屬區(qū)塊鏈系統(tǒng)的具體過程。

溫隆 賈音 ·程序設(shè)計 ·18.6萬字

WebRTC音視頻實時互動技術(shù):原理、實戰(zhàn)與源碼分析
會員

本書分為三部分,共13章。其中第1~3章為第一部分,主要介紹WebRTC的由來,為什么要選擇WebRTC,以及實時音視頻通信的本質(zhì)是什么。其中第3章最為關(guān)鍵,只有了解了音視頻實時通信的本質(zhì),你才能知道音視頻實時通信要解決什么問題,然后才能知道如何解決這些問題,從而理解WebRTC為什么要這樣做。第二部分包括第4~10章,這部分的內(nèi)容比較多,我會循序漸進地向你講解WebRTC的理論和實戰(zhàn)。其中第4章介紹了一個最簡單的WebRTC信令服務器該如何構(gòu)建,第5章介紹了如何通過瀏覽器實現(xiàn)一對一通信,通過這兩章你就可以搭建出一個WebRTC一對一實時通信系統(tǒng)了。第6章介紹了WebRTC底層是如何傳輸音視頻數(shù)據(jù)的,重點是如何進行NAT穿越;第7章詳述了WebRTC媒體協(xié)商使用的SDP各字段的含義。需要說明的是,SDP中的每個字段你都需要牢記在心,這樣才能為后續(xù)閱讀WebRTC代碼掃清障礙。第8章介紹如何通過移動端(Android、iOS)Native的方式實現(xiàn)一對一通信,讀完本章內(nèi)容后,將能實現(xiàn)Web端與移動端的互聯(lián)互通;第9章介紹了WebRTC底層的傳輸協(xié)議RTP/RTCP,這部分內(nèi)容是每個從事實時通信工作的讀者必須掌握的;第10章介紹了WebRTC的兩種擁塞控制算法,詳細介紹了WebRTC為什么最終選擇Transport-CC作為默認擁塞控制算法。第三部分包括第11~13章。其中第11章介紹了編譯WebRTC源碼庫的方法,對于大多數(shù)剛?cè)腴T的讀者來說,學習WebRTC的第一道門檻便是如何編譯WebRTC,通過對該章的學習,相信你一定可以順利地將WebRTC庫編譯出來;第12章對WebRTC的peerconnect_client例子做了深入剖析,這個例子可以說是我們學習WebRTC源碼的必經(jīng)之路,這一章你一定要多花些時間將其全部掌握;第13章是對WebRTC源碼的整體架構(gòu)和運轉(zhuǎn)流程的詳細分析,也是本書最難的部分,將這章了解清楚后,你就知道WebRTC是如何運轉(zhuǎn)的了。

李超編著 ·程序設(shè)計 ·12.7萬字

Nginx底層設(shè)計與源碼分析
會員

本書共12章,主要內(nèi)容介紹如下。第1章介紹Nginx源碼與編譯安裝,第2章介紹Nginx基礎(chǔ)架構(gòu)與設(shè)計理念,這兩章從Nginx的優(yōu)勢、源碼結(jié)構(gòu)、進程模型等幾個方面概述Nginx。第3章介紹Nginx的內(nèi)存管理,從內(nèi)存池、共享內(nèi)存兩方面介紹Nginx內(nèi)存管理的相關(guān)內(nèi)容。第4章介紹Nginx的基本數(shù)據(jù)結(jié)構(gòu),包括字符串、數(shù)組、鏈表、隊列、散列、紅黑樹、基數(shù)樹的數(shù)據(jù)結(jié)構(gòu)和算法。第5章解析Nginx的配置文件,通過對main配置塊、events配置塊與http配置塊的詳細介紹,概述Nginx配置解析的全過程。第6章介紹Nginx進程機制,通過進程模式、Master進程、Worker進程以及進程間通信機制,完整介紹Nginx進程的管理。第7章介紹HTTP模塊,通過服務初始化、請求解析、HTTP請求處理以及HTTP請求響應,詳細介紹HTTP模塊的處理過程。第8章介紹Upstream機制,對Upstream初始化、上下游連接建立、長連接、FastCGI模塊做了詳細介紹。第9章介紹Event模塊實現(xiàn),內(nèi)容涉及Nginx事件模型的文件事件、時間事件、進程池、連接池等事件處理流程。第10章介紹Nginx的負載均衡、限流、日志等模塊的實現(xiàn)。第11章介紹跨平臺實現(xiàn),對Nginx的configure編譯文件、跨平臺原子操作和鎖進行詳細介紹。第12章介紹基于Nginx的RTMP直播服務實現(xiàn)。

聶松松 趙禹 施洪寶等 ·程序設(shè)計 ·14.3萬字

QQ閱讀手機版

主站蜘蛛池模板: 文山县| 定远县| 广汉市| 乌鲁木齐市| 瓦房店市| 开化县| 武安市| 塔城市| 延安市| 大悟县| 安塞县| 阿荣旗| 聂拉木县| 南昌县| 大港区| 海林市| 浦北县| 丰县| 田东县| 吉木乃县| 丹阳市| 衡山县| 麦盖提县| 鞍山市| 岳阳市| 九龙县| 秦安县| 安吉县| 保康县| 襄樊市| 皋兰县| 宁晋县| 安达市| 大兴区| 澎湖县| 桃园市| 麻江县| 华蓥市| 盐边县| 绥棱县| 元阳县|