最接地氣的 .NET 微服務(wù)框架
前言
"人必有所執(zhí),方能有所成",從2018年底我就開始規(guī)劃要寫一個(gè).NET微服務(wù)框架,5年了,終于正式發(fā)布了。
正文
Wing 致力于打造一個(gè)功能強(qiáng)大、最接地氣的.NET微服務(wù)框架,支持.NET Core 3.1+運(yùn)行平臺。
支持Consul服務(wù)注冊與發(fā)現(xiàn),服務(wù)間通訊支持http和grpc調(diào)用,內(nèi)置負(fù)載均衡器。
支持Saga分布式事務(wù),支持三種恢復(fù)策略:向前恢復(fù)、向后恢復(fù)、先前再后。
自帶配置中心,服務(wù)配置可以在線集中統(tǒng)一管理。
支持http/grpc/sql(支持ORM框架EFCore/FreeSql/SqlSugar)鏈路追蹤及耗時(shí)分析統(tǒng)計(jì)。
內(nèi)置服務(wù)網(wǎng)關(guān),支持全局服務(wù)策略和個(gè)性化服務(wù)策略配置。
支持RabbitMQ事件總線,自帶友好操作的可視化UI管理界面和完善的技術(shù)文檔及示例。
功能特點(diǎn)
1、快速入門
基于MIT協(xié)議永久開源、免費(fèi)。
2、服務(wù)注冊與發(fā)現(xiàn)
支持http和grpc的服務(wù)注冊與發(fā)現(xiàn)。
3、配置中心
服務(wù)配置可以在線集中統(tǒng)一管理。
4、負(fù)載均衡
服務(wù)調(diào)用支持輪詢、加權(quán)輪詢、最小連接數(shù)的負(fù)載均衡算法。
5、服務(wù)網(wǎng)關(guān)
內(nèi)置服務(wù)網(wǎng)關(guān),支持全局和個(gè)性化服務(wù)策略配置,服務(wù)異常降級處理。
6、Saga分布式事務(wù)
支持三種恢復(fù)策略:向前恢復(fù)、向后恢復(fù)、先前再后(向前恢復(fù)指定次數(shù),如果失敗,則向后恢復(fù))。
7、APM鏈路追蹤
支持http/grpc/sql全鏈路追蹤及耗時(shí)分析統(tǒng)計(jì)。
8、可視化UI
提供友好的可視化UI操作界面,讓開發(fā)更簡單、更高效、更準(zhǔn)確。
項(xiàng)目地址
文檔地址:https://linguicheng.gitee.io/wing/
項(xiàng)目地址:https://gitee.com/linguicheng/Wing
示例地址:https://gitee.com/linguicheng/wing-demo
截圖
轉(zhuǎn)自:linguicheng
鏈接:cnblogs.com/linguicheng/p/17673299.html
