一个基于 .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支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
devlei4 小时前
从源码泄露看AI Agent未来:深度对比Claude Code原生实现与OpenClaw开源方案
android·前端·后端
努力的小郑6 小时前
Canal 不难,难的是用好:从接入到治理
后端·mysql·性能优化
Victor3566 小时前
MongoDB(87)如何使用GridFS?
后端
Victor3566 小时前
MongoDB(88)如何进行数据迁移?
后端
小红的布丁7 小时前
单线程 Redis 的高性能之道
redis·后端
GetcharZp7 小时前
Go 语言只能写后端?这款 2D 游戏引擎刷新你的认知!
后端
宁瑶琴8 小时前
COBOL语言的云计算
开发语言·后端·golang
普通网友9 小时前
阿里云国际版服务器,真的是学生党的性价比之选吗?
后端·python·阿里云·flask·云计算
IT_陈寒9 小时前
Vue的这个响应式问题,坑了我整整两小时
前端·人工智能·后端
Soofjan10 小时前
Go 内存回收-GC 源码1-触发与阶段
后端