新到貨2本75折
Orleans:構建高性能分散式Actor服務

Orleans:構建高性能分散式Actor服務

  • 定價:714
  • 優惠價:87621
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

Orleans是由微軟公司基於.NET平臺構建的跨平臺、分散式開源應用框架,可用於快速搭建面向大資料輸送量和高併發場景的互聯網應用服務。
 
《Orleans構建高性能分散式Actor服務》主要介紹了虛擬Actor模型和Orleans運行時、資源管理、消息傳遞、集群構建、資料持久化及可靠性管理等組件,還對Orleans的流式處理、分散式事務、多集群配置與部署等功能進行了介紹。全面介紹了Orleans 的主要功能與特點,並結合實際互聯網應用場景給出了多個應用實例。
 
《Orleans構建高性能分散式Actor服務》可作為軟體發展及測試工程師、架構師在設計構建分散式應用服務時的參考用書,適合對大型互聯網應用服務開發感興趣的讀者閱讀學習,還可以作為大中專院校分散式軟體發展相關課程的教學用書。
 

作者介紹

吳哲昊

資深後端技術專家,曾任微軟(亞洲)互聯網工程院高級研發工程師,現就職於北京位元組跳動科技有限公司;開源技術的積極宣導者與貢獻者;具有豐富的服務端系統設計及搭建經驗,對基於雲計算平臺的分散式軟體架構設計與開發有著深入的研究;熱衷於大資料、高併發業務場景下的可伸縮架構設計與高可靠性系統的實現與優化。
 

目錄

第1章 Orleans與Actor程式設計模型/
1.1 什麼是Actor程式設計模型/
1.2 .NET平臺與Orleans服務框架/
1.3 Orleans的應用現狀及相關資源/
1.4 本章小結/

第2章 Grain的定義與實現/
2.1 Grain的定義/
2.2 Grain的服務模型/
2.2.1 服務介面與實現/
2.2.2 Grain服務的調用/
2.3 Grain的標識方法/
2.4 Grain的內部狀態與生命週期管理/
2.4.1 Grain的喚醒與休眠/
2.4.2 顯式控制Grain狀態/
2.5 Grain的狀態保存/
2.5.1 Grain內部狀態的持久化/
2.5.2 狀態同步API/
2.5.3 狀態持久化服務的註冊/
2.5.4 自訂狀態讀寫邏輯的實現/
2.5.5 IGrainState介面中的狀態版本約束/
2.5.6 定義狀態的序列化選項/
2.6 案例:自動售貨機的庫存管理/
2.7 本章小結/

第3章 任務調度與組件生命週期管理/
3.1 Orleans運行時/
3.2 任務模型及調度管理/
3.2.1 .NET任務調度器與內置執行緒池/
3.2.2 Orleans任務調度器/
3.3 Orleans物件的生命管理/
3.3.1 Grain的運行時管理/
3.3.2 Silo的生命週期管理/
3.4 本章小結/

第4章 資料傳輸與遠程程序呼叫/
4.1 Orleans資料傳輸協議/
4.1.1 Orleans消息物件/
4.1.2 Orleans序列化管理器/
4.2 Orleans消息處理模型/
4.2.1 連接與閘道/
4.2.2 消息中心與調度器/
4.3 Orleans的遠程程序呼叫/
4.3.1 Grain的引用對象/
4.3.2 Grain實例定址/
4.3.3 Orleans的RPC過程/
4.4 本章小結/

第5章 Orleans構建高性能分散式Actor服務流式處理/
5.1 資料的流式處理/
5.2 Orleans流式處理系統/
5.2.1 設計目標/
5.2.2 系統模型/
5.2.3 Orleans資料流程的實現/
5.2.4 資料流程的發佈與訂閱/
5.3 Orleans流式處理API/
5.3.1 系統元件初始化/
5.3.2 非同步資料流程及消息介面/
5.3.3 消息的訂閱與發佈/
5.3.4 定序消息與序列Token/
5.3.5 可回溯資料流程/
5.4 案例:系統狀態遙測與監控/
5.5 本章小結/

第6章 Orleans**功能/
6.1 非同步任務/
6.1.1 非同步任務的調用/
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 無狀態工作者Grain/
6.4 事件溯源/
6.4.1 日誌一致性協定/
6.4.2 JournaledGrain類/
6.4.3 事件提交策略及多實例同步/
6.4.4 級聯事件通知及性能診斷/
6.4.5 服務配置及使用/
6.5 分散式事務/
6.5.1 事務服務介面的聲明/
6.5.2 支援事務服務的Grain實現/
6.6 多集群Orleans應用/
6.6.1 多集群應用模型/
6.6.2 Gossip傳輸協議/
6.6.3 集群配置/
6.6.4 多集群Grain單例策略配置/
6.7 本章小結/

第7章 構建Orleans服務集群/
7.1 Orleans集群搭建/
7.1.1 啟動任務/
7.1.2 Silo服務的優雅關閉/
7.2 服務註冊與協調/
7.2.1 Membership協議/
7.2.2 集群負載均衡/
7.3 服務介面版本管理/
7.3.1 介面版本與相容性/
7.3.2 執行階段版本選擇/
7.3.3 服務升級與高可用性保證/
7.4 異構Orleans應用服務/
7.5 集群性能監控/
7.6 本章小結/

第8章 構建Orleans應用服務/
8.1 搭建Orleans系統的*佳實踐/
8.1.1 Orleans系統的專案結構/
8.1.2 Grain的設計與實現/
8.1.3 運行時服務監控/
8.1.4 系統故障處理/
8.1.5 功能測試/
8.1.6 應用部署與集群管理/
8.2 搭建Web應用服務/
8.2.1 案例:工單處理系統/
8.2.2 案例:企業會議管理系統/
8.3 搭建流式資料處理服務/
8.3.1 案例:網頁流量計數/
8.3.2 案例:應用內活躍度獎勵系統/
8.4 本章小結/

第9章 Orleans與雲服務/
9.1 使用雲平臺構建Orleans應用/
9.2 搭建容器化Orleans服務/
9.2.1 構建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公有雲服務構建共用單車管理平臺/
9.4.1 系統功能及流程設計/
9.4.2 相關Azure服務介紹/
9.4.3 實現應用服務平臺/
9.4.4 搭建可靠的應用服務集群/
9.5 本章小結/
 

詳細資料

  • ISBN:9787111691099
  • 規格:平裝 / 278頁 / 16k / 19 x 26 x 1.39 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折