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

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

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

定 價:¥119.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

第2章 Grain的定義與實現(xiàn)/
2.1 Grain的定義/
2.2 Grain的服務模型/
2.2.1 服務接口與實現(xiàn)/
2.2.2 Grain服務的調(diào)用/
2.3 Grain的標識方法/
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)持久化服務的注冊/
2.5.4 自定義狀態(tài)讀寫邏輯的實現(xiàn)/
2.5.5 IGrainState接口中的狀態(tài)版本約束/
2.5.6 定義狀態(tài)的序列化選項/
2.6 案例:自動售貨機的庫存管理/
2.7 本章小結(jié)/

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

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

第5章 Orleans構(gòu)建高性能分布式Actor服務流式處理/
5.1 數(shù)據(jù)的流式處理/
5.2 Orleans流式處理系統(tǒng)/
5.2.1 設計目標/
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 異步任務/
6.1.1 異步任務的調(diào)用/
6.1.2 異步任務的中斷與取消/
6.2 Grain請求攔截器/
6.2.1 入站消息攔截器/
6.2.2 出站消息攔截器/
6.3 Grain的派生類型/
6.3.1 可重入Grain/
6.3.2 Grain服務/
6.3.3 定時器與通知服務/
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 服務配置及使用/
6.5 分布式事務/
6.5.1 事務服務接口的聲明/
6.5.2 支持事務服務的Grain實現(xiàn)/
6.6 多集群Orleans應用/
6.6.1 多集群應用模型/
6.6.2 Gossip傳輸協(xié)議/
6.6.3 集群配置/
6.6.4 多集群Grain單例策略配置/
6.7 本章小結(jié)/

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

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

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

本目錄推薦

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