注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信Orleans Actor互聯(lián)網(wǎng)應(yīng)用 互聯(lián)網(wǎng)架構(gòu)

Orleans Actor互聯(lián)網(wǎng)應(yīng)用 互聯(lián)網(wǎng)架構(gòu)

Orleans Actor互聯(lián)網(wǎng)應(yīng)用 互聯(lián)網(wǎng)架構(gòu)

定 價:¥119.00

作 者: 吳哲昊 著
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111691099 出版時間: 2021-11-01 包裝: 平裝
開本: 16開 頁數(shù): 278 字?jǐn)?shù):  

內(nèi)容簡介

  Orleans是由微軟公司基于.NET平臺構(gòu)建的跨平臺、分布式開源應(yīng)用框架,可用于快速搭建面向大數(shù)據(jù)吞吐量和高并發(fā)場景的互聯(lián)網(wǎng)應(yīng)用服務(wù)。 《Orleans構(gòu)建高性能分布式Actor服務(wù)》主要介紹了虛擬Actor模型和Orleans運(yùn)行時、資源管理、消息傳遞、集群構(gòu)建、數(shù)據(jù)持久化及可靠性管理等組件,還對Orleans的流式處理、分布式事務(wù)、多集群配置與部署等功能進(jìn)行了介紹。全面介紹了Orleans 的主要功能與特點,并結(jié)合實際互聯(lián)網(wǎng)應(yīng)用場景給出了多個應(yīng)用實例。 《Orleans構(gòu)建高性能分布式Actor服務(wù)》可作為軟件開發(fā)及測試工程師、架構(gòu)師在設(shè)計構(gòu)建分布式應(yīng)用服務(wù)時的參考用書,適合對大型互聯(lián)網(wǎng)應(yīng)用服務(wù)開發(fā)感興趣的讀者閱讀學(xué)習(xí),還可以作為大中專院校分布式軟件開發(fā)相關(guān)課程的教學(xué)用書。

作者簡介

  吳哲昊,資深后端技術(shù)專家,曾任微軟(亞洲)互聯(lián)網(wǎng)工程院高級研發(fā)工程師,現(xiàn)就職于北京字節(jié)跳動科技有限公司;開源技術(shù)的積極倡導(dǎo)者與貢獻(xiàn)者;具有豐富的服務(wù)端系統(tǒng)設(shè)計及搭建經(jīng)驗,對基于云計算平臺的分布式軟件架構(gòu)設(shè)計與開發(fā)有著深入的研究;熱衷于大數(shù)據(jù)、高并發(fā)業(yè)務(wù)場景下的可伸縮架構(gòu)設(shè)計與高可靠性系統(tǒng)的實現(xiàn)與優(yōu)化。

圖書目錄

第1章 Orleans與Actor編程模型/
1.1 什么是Actor編程模型/
1.2 .NET平臺與Orleans服務(wù)框架/
1.3 Orleans的應(yīng)用現(xiàn)狀及相關(guān)資源/
1.4 本章小結(jié)/

第2章 Grain的定義與實現(xiàn)/
2.1 Grain的定義/
2.2 Grain的服務(wù)模型/
2.2.1 服務(wù)接口與實現(xiàn)/
2.2.2 Grain服務(wù)的調(diào)用/
2.3 Grain的標(biāo)識方法/
2.4 Grain的內(nèi)部狀態(tài)與生命周期管理/
2.4.1 Grain的喚醒與休眠/
2.4.2 顯式控制Grain狀態(tài)/
2.5 Grain的狀態(tài)保存/
2.5.1 Grain內(nèi)部狀態(tài)的持久化/
2.5.2 狀態(tài)同步API/
2.5.3 狀態(tài)持久化服務(wù)的注冊/
2.5.4 自定義狀態(tài)讀寫邏輯的實現(xiàn)/
2.5.5 IGrainState接口中的狀態(tài)版本約束/
2.5.6 定義狀態(tài)的序列化選項/
2.6 案例:自動售貨機(jī)的庫存管理/
2.7 本章小結(jié)/

第3章 任務(wù)調(diào)度與組件生命周期管理/
3.1 Orleans運(yùn)行時/
3.2 任務(wù)模型及調(diào)度管理/
3.2.1 .NET任務(wù)調(diào)度器與內(nèi)置線程池/
3.2.2 Orleans任務(wù)調(diào)度器/
3.3 Orleans對象的生命管理/
3.3.1 Grain的運(yùn)行時管理/
3.3.2 Silo的生命周期管理/
3.4 本章小結(jié)/

第4章 數(shù)據(jù)傳輸與遠(yuǎn)程過程調(diào)用/
4.1 Orleans數(shù)據(jù)傳輸協(xié)議/
4.1.1 Orleans消息對象/
4.1.2 Orleans序列化管理器/
4.2 Orleans消息處理模型/
4.2.1 連接與網(wǎng)關(guān)/
4.2.2 消息中心與調(diào)度器/
4.3 Orleans的遠(yuǎn)程過程調(diào)用/
4.3.1 Grain的引用對象/
4.3.2 Grain實例尋址/
4.3.3 Orleans的RPC過程/
4.4 本章小結(jié)/

第5章 Orleans構(gòu)建高性能分布式Actor服務(wù)流式處理/
5.1 數(shù)據(jù)的流式處理/
5.2 Orleans流式處理系統(tǒng)/
5.2.1 設(shè)計目標(biāo)/
5.2.2 系統(tǒng)模型/
5.2.3 Orleans數(shù)據(jù)流的實現(xiàn)/
5.2.4 數(shù)據(jù)流的發(fā)布與訂閱/
5.3 Orleans流式處理API/
5.3.1 系統(tǒng)組件初始化/
5.3.2 異步數(shù)據(jù)流及消息接口/
5.3.3 消息的訂閱與發(fā)布/
5.3.4 定序消息與序列Token/
5.3.5 可回溯數(shù)據(jù)流/
5.4 案例:系統(tǒng)狀態(tài)遙測與監(jiān)控/
5.5 本章小結(jié)/

第6章 Orleans高級功能/
6.1 異步任務(wù)/
6.1.1 異步任務(wù)的調(diào)用/
6.1.2 異步任務(wù)的中斷與取消/
6.2 Grain請求攔截器/
6.2.1 入站消息攔截器/
6.2.2 出站消息攔截器/
6.3 Grain的派生類型/
6.3.1 可重入Grain/
6.3.2 Grain服務(wù)/
6.3.3 定時器與通知服務(wù)/
6.3.4 無狀態(tài)工作者Grain/
6.4 事件溯源/
6.4.1 日志一致性協(xié)議/
6.4.2 JournaledGrain類/
6.4.3 事件提交策略及多實例同步/
6.4.4 級聯(lián)事件通知及性能診斷/
6.4.5 服務(wù)配置及使用/
6.5 分布式事務(wù)/
6.5.1 事務(wù)服務(wù)接口的聲明/
6.5.2 支持事務(wù)服務(wù)的Grain實現(xiàn)/
6.6 多集群Orleans應(yīng)用/
6.6.1 多集群應(yīng)用模型/
6.6.2 Gossip傳輸協(xié)議/
6.6.3 集群配置/
6.6.4 多集群Grain單例策略配置/
6.7 本章小結(jié)/

第7章 構(gòu)建Orleans服務(wù)集群/
7.1 Orleans集群搭建/
7.1.1 啟動任務(wù)/
7.1.2 Silo服務(wù)的優(yōu)雅關(guān)閉/
7.2 服務(wù)注冊與協(xié)調(diào)/
7.2.1 Membership協(xié)議/
7.2.2 集群負(fù)載均衡/
7.3 服務(wù)接口版本管理/
7.3.1 接口版本與兼容性/
7.3.2 運(yùn)行時版本選擇/
7.3.3 服務(wù)升級與高可用性保證/
7.4 異構(gòu)Orleans應(yīng)用服務(wù)/
7.5 集群性能監(jiān)控/
7.6 本章小結(jié)/

第8章 構(gòu)建Orleans應(yīng)用服務(wù)/
8.1 搭建Orleans系統(tǒng)的最佳實踐/
8.1.1 Orleans系統(tǒng)的項目結(jié)構(gòu)/
8.1.2 Grain的設(shè)計與實現(xiàn)/
8.1.3 運(yùn)行時服務(wù)監(jiān)控/
8.1.4 系統(tǒng)故障處理/
8.1.5 功能測試/
8.1.6 應(yīng)用部署與集群管理/
8.2 搭建Web應(yīng)用服務(wù)/
8.2.1 案例:工單處理系統(tǒng)/
8.2.2 案例:企業(yè)會議管理系統(tǒng)/
8.3 搭建流式數(shù)據(jù)處理服務(wù)/
8.3.1 案例:網(wǎng)頁流量計數(shù)/
8.3.2 案例:應(yīng)用內(nèi)活躍度獎勵系統(tǒng)/
8.4 本章小結(jié)/

第9章 Orleans與云服務(wù)/
9.1 使用云平臺構(gòu)建Orleans應(yīng)用/
9.2 搭建容器化Orleans服務(wù)/
9.2.1 構(gòu)建Orleans應(yīng)用服務(wù)鏡像/
9.2.2 搭建容器化Orleans服務(wù)集群/
9.3 Azure Service Fabric Reliable Actors應(yīng)用程序框架/
9.3.1 Service Fabric與Reliable Services框架/
9.3.2 Reliable Actors模型/
9.4 案例:基于Azure公有云服務(wù)構(gòu)建共享單車管理平臺/
9.4.1 系統(tǒng)功能及流程設(shè)計/
9.4.2 相關(guān)Azure服務(wù)介紹/
9.4.3 實現(xiàn)應(yīng)用服務(wù)平臺/
9.4.4 搭建可靠的應(yīng)用服務(wù)集群/
9.5 本章小結(jié)/

本目錄推薦

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