iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

Microsoft Orleans雲原生開發框架從小白到大神 系列

本次參賽內容為對Microsoft Orleans完整的整體性功能介紹,從簡單的Smart快取應用,到複雜的事件驅動系統架構的開發技術整合方法;以及將系統部署上Microsoft Azure雲時,如何根據產品生命週期歷程中,不同使用流量的情境考量下,部署策略和實作方式的選擇。

鐵人鍊成 | 共 39 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文
DAY 11

[11]---Grain State狀態資料使用Azure Table/Blob Storage Provider和需注意事項

使用Azure Table Storage Provider 安裝地端測試用的Azure Storage Emulator 地端測試所需軟體在Windows/L...

2022-09-26 ‧ 由 老鮑伯 分享
DAY 12

[12]---Grain State設定使用Azure受控識別(Managed Identity)的Blob/Table Storage

Azure受控識別(Managed Identity)介紹 受控識別(Managed Identity)是Azure雲端用來取代傳統連線字串(Connectio...

2022-09-27 ‧ 由 老鮑伯 分享
DAY 13

[13]---Grain State狀態資料使用SQL Server資料庫儲存(ADO.NET)

Orleans官方提供的Nuget套件 Microsoft.Orleans.Persistence.AdoNet,讓 MS-SQL / MySQL / Mari...

2022-09-28 ‧ 由 老鮑伯 分享
DAY 14

[14]---Grain State狀態資料使用PostgreSQL資料庫儲存(ADO.NET)

今天我們示範 ASP.NET Core Blazor Server 的web app專案,其範例記數器後端使用CounterGrain實作,並將Grain St...

2022-09-29 ‧ 由 老鮑伯 分享
DAY 15

[15]---Orleans Grain的RPC設計進階技巧

例外處理(Exception Handling) Grain的RPC方法可以拋出例外,如下範例: public Task<string> CallW...

2022-09-30 ‧ 由 老鮑伯 分享
DAY 16

[16]---Orleans Grain的 重新進入(Reentrant) 功能介紹與 死結(Deadlock)問題解決

重新進入(Reentrant)功能 在Orleans中,Grain的RPC方法預設是不允許同時被多重呼叫的,因為Grain的RPC方法是以Actor模型的概念設...

2022-10-01 ‧ 由 老鮑伯 分享
DAY 17

[17]---Orleans Grain的Timer和Reminder機制

Orleans 提供Grain兩種方式來實現定時任務,一種是 Timer,另一種是 Reminder。 Timer不需要在Silo端額外配置紀錄設定用的Prov...

2022-10-02 ‧ 由 老鮑伯 分享
DAY 18

[18]---Orleans的Grain事件發送機制:Observer

Orleans的Grain除了用 Request - Response 的非同步RPC機制來溝通之外,還有另外兩個機制:Observer和Streaming,也...

2022-10-03 ‧ 由 老鮑伯 分享
DAY 19

[19]---Orleans的Grain事件發送機制:Stream事件流

Orleans的Grain除了昨天講述的Observer Pattern樣式的事件通知功能之外,事件流(event stream,以下簡稱Stream),是個能...

2022-10-04 ‧ 由 老鮑伯 分享
DAY 20

[20]---Orleans Steam範例專案實作

RPC介面與Grain實作 在前天進度的git專案中,分別建立新的RPC介面專案和Grain實作專案: | | 路徑 | 專案名稱 | 專案類型 ||---...

2022-10-05 ‧ 由 老鮑伯 分享