一個基于 .NET 開源、功能強大的分布式微服務開發框架
前言
今天大姚給大家分享一個基于 .NET 開源、功能強大的分布式微服務開發框架:Anno.Core。

Anno.Core 項目介紹
Anno.Core 是一個基于 .NET 開源、功能強大的分布式微服務開發框架,致力于簡化分布式、微服務系統的構建。框架原生支持 gRPC 和 Thrift 兩種高性能 RPC 通信協議,自帶服務發現、調用鏈追蹤、Cron 調度、限流、事件總線、CQRS 、DDD、插件化開發等。

Viper 項目介紹
Viper 是一個基于 Anno.Core 微服務引擎開發的 Dashboard 項目、示例項目。

項目功能
Anno.Core 包含服務注冊中心、服務發現、健康檢查、負載均衡、限流、失敗重試、鏈路追蹤、資源監控等功能。
- 服務注冊與發現:自動管理服務生命周期,支持動態擴縮容;
- 分布式調用鏈追蹤:無縫集成鏈路監控,助力問題定位與性能分析;
- 多策略限流控制:基于令牌桶/漏桶算法,保障系統穩定性;
- 事件總線(Event Bus):實現松耦合的領域事件驅動架構;
- CQRS 與 DDD 支持:提供清晰的讀寫分離模型與領域驅動設計實踐路徑;
- 插件化架構:通過模塊化設計實現功能按需加載,提升系統可維護性與擴展性。
整體架構

相關 NuGet 庫

項目演示效果









項目源碼地址
更多項目實用功能和特性歡迎前往項目開源地址查看??,別忘了給項目一個Star支持??。
- Viper 開源地址:https://github.com/duyanming/Viper
- Anno.Core 開源地址:https://github.com/duyanming/Anno.Core
優秀項目和框架精選
該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒??)。
- GitHub開源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
- Gitee開源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網安備 33010602011771號