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

dotNET全栈开发

共 1257字,需浏览 3分钟

 · 2023-11-11

前言


"人必有所执,方能有所成",从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学习交流群

浏览 869
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报