一個(gè)基于 .NET 開源、功能強(qiáng)大的分布式微服務(wù)開發(fā)框架
前言
今天大姚給大家分享一個(gè)基于 .NET 開源、功能強(qiáng)大的分布式微服務(wù)開發(fā)框架:Anno.Core。

Anno.Core 項(xiàng)目介紹
Anno.Core 是一個(gè)基于 .NET 開源、功能強(qiáng)大的分布式微服務(wù)開發(fā)框架,致力于簡(jiǎn)化分布式、微服務(wù)系統(tǒng)的構(gòu)建??蚣茉С?gRPC 和 Thrift 兩種高性能 RPC 通信協(xié)議,自帶服務(wù)發(fā)現(xiàn)、調(diào)用鏈追蹤、Cron 調(diào)度、限流、事件總線、CQRS 、DDD、插件化開發(fā)等。

Viper 項(xiàng)目介紹
Viper 是一個(gè)基于 Anno.Core 微服務(wù)引擎開發(fā)的 Dashboard 項(xiàng)目、示例項(xiàng)目。

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

相關(guān) NuGet 庫

項(xiàng)目演示效果









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

浙公網(wǎng)安備 33010602011771號(hào)