前言
" 人必有所執,方能有所成",從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
技術群:
添加小編微信並備註進群
小編微信:mm1552923
公眾號:dotNet編程大全