最接地气的 .NET 微服务框架

共 1257字,需浏览 3分钟

 ·

2023-11-11 23:37




前言




"人必有所执,方能有所成",从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


















回复 【关闭】学永久关闭App开屏广告

回复 【删除】学自动检测那个微信好友删除、拉黑

回复 【手册】获取3万字.NET、C#工程师面试手册

回复 【帮助】获取100+个常用的C#帮助类库

回复 【加群】加入DotNet学习交流群



浏览 895
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报