前言
今天给大家推荐一个功能强大、最接地气的.NET微服务框架,相信很多爱逛博客园的同学已经猜到了,没错这个框架就是:Wing。
什么是微服务?
微服务是一种软件架构模式,它将一个大型的应用程序拆分成一组小型、独立的服务。每个微服务都可以独立部署、扩展和维护,并且通过轻量级的通信机制进行相互协作。
框架官方介绍
Wing致力于打造一个功能强大、最接地气的.NET微服务框架,支持.NET Core 3.1+运行平台。支持Consul服务注册与发现,服务间通讯支持http和grpc调用,内置负载均衡器。支持服务策略配置,服务异常降级处理。支持 Saga分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。自带配置中心,服务配置可以在线集中统一管理。支持http/grpc/sql链路追踪APM及耗时分析统计。内置服务网关,支持全局服务策略和个性化服务策略配置。支持RabbitMQ事件总线,自带人性化的Dashboard管理界面。
框架源码
官网文档地址
查看运行效果
Wing.UI
是Wing
微服务框架中的一个可视化操作管理系统,主要功能有服务治理、配置中心、APM管理、Saga分布式事务查询。
项目源码地址
更多实用功能特性欢迎前往开源地址查看👀,别忘了给项目一个Star💖。
优秀项目和框架精选
该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。坑已挖,欢迎大家踊跃提交PR,自荐(让优秀的项目和框架不被埋没🤞
)。
https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md