最接地气的 .NET 微服务框架
共 1257字,需浏览 3分钟
·
2023-11-11 08:47
前言
"人必有所执,方能有所成",从2018年底我就开始规划要写一个.NET微服务框架,5年了,终于正式发布了。
正文
Wing 致力于打造一个功能强大、最接地气的.NET微服务框架,支持.NET Core 3.1+运行平台。
支持Consul服务注册与发现,服务间通讯支持http和grpc调用,内置负载均衡器。
支持Saga分布式事务,支持三种恢复策略:向前恢复、向后恢复、先前再后。
自带配置中心,服务配置可以在线集中统一管理。
支持http/grpc/sql(支持ORM框架EFCore/FreeSql/SqlSugar)链路追踪及耗时分析统计。
内置服务网关,支持全局服务策略和个性化服务策略配置。
支持RabbitMQ事件总线,自带友好操作的可视化UI管理界面和完善的技术文档及示例。
功能特点
1、快速入门
基于MIT协议永久开源、免费。
2、服务注册与发现
支持http和grpc的服务注册与发现。
3、配置中心
服务配置可以在线集中统一管理。
4、负载均衡
服务调用支持轮询、加权轮询、最小连接数的负载均衡算法。
5、服务网关
内置服务网关,支持全局和个性化服务策略配置,服务异常降级处理。
6、Saga分布式事务
支持三种恢复策略:向前恢复、向后恢复、先前再后(向前恢复指定次数,如果失败,则向后恢复)。
7、APM链路追踪
支持http/grpc/sql全链路追踪及耗时分析统计。
8、可视化UI
提供友好的可视化UI操作界面,让开发更简单、更高效、更准确。
项目地址
文档地址:https://linguicheng.gitee.io/wing/
项目地址:https://gitee.com/linguicheng/Wing
示例地址:https://gitee.com/linguicheng/wing-demo
截图
转自:linguicheng
链接:cnblogs.com/linguicheng/p/17673299.html