原创 Dapr被點燃

Dapr被點燃 Dapr的熱度個人認爲纔剛剛熱起來,9月份我寫了Dapr + .NET Core實戰一共10篇,從基礎概念到簡單的實戰,但是有很多人感興趣,具體表現在我個人維護的QQ羣,人數從80人左右,增加到了155,將近增加了1倍,現在

原创 Dapr + .NET Core實戰(十一)單機Dapr集羣負載均衡

如何單機部署Dapr集羣 第十篇講過了K8S集羣下如何使用Dapr運行程序,但是很多人一直在問如何單機下進行Dapr的負載,這節課我們來聊聊如何單機進行Dapr的負載。 首先要說的是單機下,通過 dapr run --app-id xxxx

原创 Dapr + .NET Core實戰(十-終篇)K8S運行Dapr

工作原理 爲了實現在k8s上安裝Dapr,Dapr需要部署dapr-sidecar-injector、dapr-operator、dapr-placement和dapr-sentry服務。  dapr-operator: 管理組件(st

原创 Dapr + .NET Core實戰(九)本地調試

前幾節開發Dapr應用程序時,我們使用 dapr cli 來啓動dapr服務,就像這樣: dapr run --dapr-http-port 3501 --app-port 5001 --app-id frontend dotnet

原创 Dapr + .NET Core實戰(八)服務監測

服務監測 分佈式服務性能指標,鏈路追蹤,運行狀況,日誌記錄都很重要,我們日常開發中爲了實現這些功能需要集成很多功能,替換監控組件時成本也很高。 Dapr 可觀測性模塊將服務監測與應用程序分離。它自動捕獲由 Dapr sidecar 和 Da

原创 Dapr + .NET Core實戰(六)綁定

什麼是綁定 處理外部事件或調用外部接口的功能就是綁定,綁定可以提供以下好處: 避免連接到消息系統 ( 如隊列和消息總線 ) 並進行輪詢的複雜性 聚焦於業務邏輯,而不是如何與系統交互 使代碼不受 SDK 或外部庫的強耦合 處理重試和故障恢復

原创 Dapr + .NET Core實戰(七)Secrets

什麼是Secrets 應用程序通常會通過使用專用的存儲來存儲敏感信息,如連接字符串、密鑰等。 通常這需要建立一個密鑰存儲,如Azure Key Vault、Hashicorp等,並在那裏存儲應用程序級別的密鑰。 要訪問這些密鑰存儲,應用程序

原创 Dapr + .NET Core實戰(五)Actor

什麼是Actor模式 Actors 爲最低級別的“計算單元” 以上解釋來自官方文檔,看起來“晦澀難懂”。大白話就是說Actors模式是一段需要單線程執行的代碼塊。 實際開發中我們經常會有一些邏輯不能併發執行,我們常用的做法就是加鎖,例如

原创 Dapr + .NET Core實戰(四)發佈和訂閱

什麼是發佈-訂閱 發佈訂閱是一種衆所周知並被廣泛使用的消息傳送模式,常用在微服務架構的服務間通信,高併發削峯等情況。但是不同的消息中間件之間存在細微的差異,項目使用不同的產品需要實現不同的實現類,雖然是明智的決策,但必須編寫和維護抽象及其基

原创 Dapr + .NET Core實戰(二) 服務調用

服務調用是什麼   在分佈式應用程序中的服務之間進行調用會涉及到許多挑戰。 例如: 維護其他服務的地址。 如何安全地調用服務。 在發生短暫的 暫時性錯誤 時如何處理重試。 分佈式應用程序調用鏈路追蹤。 服務調用構建塊通過使用 Dapr

原创 Dapr + .NET Core實戰(三)狀態管理

狀態管理解決了什麼 分佈式應用程序中的狀態可能很有挑戰性。 例如: 應用程序可能需要不同類型的數據存儲。 訪問和更新數據可能需要不同的一致性級別。 多個用戶可以同時更新數據,這需要解決衝突。 服務必須重試 與數據存儲交互 時發生的任何短期

原创 Dapr實戰(一) 基礎概念與環境搭建

什麼是Dapr   Dapr 是一個可移植的、事件驅動的運行時,可運行在雲平臺或邊緣計算中。支持多種編程語言和開發框架。 上面是官方對Dapr的介紹。有點難以理解,大白話可以理解爲:Dapr是一個運行時,支持在雲平臺中運行多種語言的應

原创 指定工作目錄

<PropertyGroup> <RunWorkingDirectory>../../</RunWorkingDirectory> </PropertyGroup>  

原创 sqlserver 查看執行計劃

-- 清除執行計劃緩存 DBCC FREEPROCCACHE -- 查看緩存執行計劃 SELECT * FROM sys.dm_exec_cached_plans as p CROSS APPLY sys.dm_exec_sql

原创 centos 目錄磁盤使用情況

最簡單的查看方法可以使用ls -ll、ls-lh命令進行查看,當使用ls -ll,會顯示成字節大小,而ls- lh會以KB、MB等爲單位進行顯示,這樣比較直觀一些。   通過命令du -h –max-depth=1 *,可以查看當前目錄