microdot - 一个开源 .NET 微服务框架。
簡介
Microdot 是一個開源 .NET 框架,可滿足輕松創建微服務的許多需求。
它的一些主要特點
?用于托管微服務的服務容器?服務間 RPC,便于基于接口的服務通信?服務之間的客戶端透明響應緩存?日志記錄和分布式跟蹤支持?客戶端負載均衡和服務發現?詳細的健康檢查,便于服務監控?具有在線變更檢測的分層配置系統?依賴注入
使用
Microdot 框架可幫助您創建可擴展且可靠的微服務(“微服務底盤”),讓您可以專注于編寫定義服務邏輯的代碼,而無需應對開發分布式系統的開發挑戰。
Microdot 實現并支持許多已建立的微服務相關模式。下面是由Microservices.io的 Chris Richardson 創建的綜合圖表,添加了顏色突出顯示以顯示在 Microdot 中實現的部分(黃色),計劃實現的部分(紫色)以及未實現但可以輕松合并的模式(藍色)。
Microservices.io包含許多關于微服務模式/架構以及正編寫良好的信息。如果您不熟悉此架構,它可以幫助您快速上手,并可能幫助您充分利用 Microdot。
Microdot 提供與Microsoft Orleans的集成,這反過來又提供:
?易于開發- 一個簡單的編程模型 ( Virtual Actors ),讓您無需處理線程、鎖、互斥體、事務、分布式狀態一致性等。?擴大規模- 編寫異步代碼;每個 CPU 核心只有一個線程,協同多任務處理和異步 IO。提供高吞吐量、低延遲、低開銷的服務。?橫向擴展- 無需對代碼進行任何更改,您就可以將服務擴展到任意數量的節點,而不會中斷服務。?低延遲和磁盤 I/O - 自動緩存。
系統架構
節點架構
最后大家如果喜歡我的文章,還麻煩給個關注并點個贊, 希望net生態圈越來越好!
總結
以上是生活随笔為你收集整理的microdot - 一个开源 .NET 微服务框架。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET6之MiniAPI(二十七):M
- 下一篇: Xamarin效果第十三篇之弹窗Popu