github源代碼地址

https://github.com/aspnetboilerplate/aspnetboilerplate  ASP.NET Boilerplate - Web應用程序框架 https://aspnetboilerplate.comnode

 

https://github.com/tangxuehua/enode  可以處理高併發的框架git

  1. 一個DDD開發框架,完美支持基於六邊形架構思想的開發
  2. 實現CQRS架構思想,而且框架提供C端命令的處理結果的返回,支持同步返回和異步返回
  3. 內置Event Sourcing(ES)架構模式,讓C端的數據持久化變得通用化
  4. 聚合根常駐內存,in-memory domain model
  5. 聚合根的處理基於Command Mailbox, Event Mailbox的思想,相似Actor Model, Actor Mailbox
  6. 嚴格遵照聚合內強一致性、聚合之間最終一致性的原則
  7. Group Commit Domain event
  8. 基於聚合根ID+事件版本號的惟一索引,實現聚合根的樂觀併發控制
  9. 框架保證Command的冪等處理
  10. 經過聚合根ID對命令或事件進行路由,作到最小的併發衝突、最大的並行處理
  11. 消息發送和接收基於分佈式消息隊列EQueue,支持分佈式部署
  12. 基於事件驅動架構範式(EDA,Event-Driven Architecture)
  13. 基於隊列的動態擴容/縮容
  14. EventDB中由於存放的都是不可變的事件,因此水平擴展很是容易,框架可內置支持
  15. 支持Process Manager(Saga),以支持一個用戶操做跨多個聚合根的業務場景,如訂單處理,從而避免分佈式事務的使用
  16. ENode實現了CQRS架構面臨的大部分技術問題,讓開發者能夠專一於業務邏輯和業務流程的開發,而無需關心純技術問題

 

https://github.com/abpframework/abp   ASP.NET Core的開源Web應用程序框架 https://abp.io/  該項目是ASP.NET Boilerplate Web應用程序框架的下一代github

 

https://github.com/AppMetrics/AppMetrics  App Metrics是一個開源和跨平臺的.NET庫,用於記錄和報告應用程序中的指標。 https://app-metrics.ioredis

 

https://github.com/FoundatioFx/Foundatio  用於構建分佈式應用程序的可插入基礎塊。算法

https://github.com/VictorTzeng/Zxw.Framework.NetCore 基於EF Core的Code First模式的DotNetCore快速開發框架,其中包括DBContext、IOC組件autofac和AspectCore.Injector、代碼生成器(也支持DB First)、基於AspectCore的memcache和Redis緩存組件,以及基於ICanPay的支付庫和一些平常用的方法和擴展,好比批量插入、更新、刪除以及觸發器支持。小程序

 

 

https://github.com/StephenCleary/AsyncEx  async / await的輔助庫。c#

https://github.com/danielgerlag/workflow-core .NET Standard的輕量級工做流引擎api

 

https://github.com/JeffreySu/WeiXinMPSDK  微信公衆平臺SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core。已支持微信公衆號、小程序、小遊戲、企業號、企業微信、開放平臺、微信支付、JSSDK、微信周邊等全平臺。 WeChat SDK for C#. https://weixin.senparc.com緩存

 

https://github.com/dotnetcore/Util微信

Util是一個.net core平臺下的應用框架,旨在提高小型團隊的開發輸出能力,由經常使用公共操做類(工具類)、分層架構基類、Ui組件,第三方組件封裝,第三方業務接口封裝,配套代碼生成模板,權限等組成。

 

https://github.com/dotnetcore/EasyCaching

EasyCaching是一個開源緩存庫,包含基本用法和緩存的一些高級用法,能夠幫助咱們更輕鬆地處理緩存。

 

 

https://github.com/dotnetcore/CAP   基於最終一致性的微服務中的分佈式事務解決方案,也是具備Outbox模式 http://cap.dotnetcore.xyz的事件總線

 

https://github.com/dotnetcore/surging   

surging 是一個分佈式微服務框架,提供高性能RPC遠程服務調用,採用Zookeeper、Consul做爲surging服務的註冊中心,集成了哈希,隨機,輪詢,壓力最小優先做爲負載均衡的算法,RPC集成採用的是netty框架,採用異步傳輸。

 

https://github.com/dotnetcore/WebApiClient  一個基於HttpClient的開源項目。您只需定義c#接口並修改相關功能便可異步調用遠程http接口的客戶端庫。

 

https://github.com/dotnetcore/Alipay.AopSdk.Core  支付寶(支付寶)服務端SDK,採用.NET Standard 2.0,支持.NET Core> = 2.0,與官方SDK接口徹底相同。徹底能夠按照官方文檔進行開發。除了支持支付之外,官方SDK支持的功能本SDK所有支持,好比生活號,服務窗,行業合做等,且用法幾乎同樣,代碼均可參考官方文檔代碼。

 

領事:https//www.consul.io/

Polly:http//www.thepollyproject.org/

Ocelot:https//github.com/ThreeMammals/Ocelot

奧爾良可使用Ocelot Api Gateway:https//github.com/aqa510415008/Ocelot.OrleansHttpGateway

奧爾良:https//github.com/dotnet/orleans

應用程序指標:https//www.app-metrics.io/

無例外:https//exceptionless.com/

IdentityServer:https//identityserver.io/

IdentityServer4.Contrib.RedisStore https://github.com/geffzhang/IdentityServer4.Contrib.RedisStore

.NET Core:http//www.dot.net

Rebus是一個免費的.NET「服務總線」   https://rebus.fm/

基於gRPC的用於.NET,.NET Core和Unity的HTTP / 2 RPC流式處理框架https://github.com/Cysharp/MagicOnion

微服務APM https://github.com/OpenSkywalking/skywalking-netcore

用於Vault的.NET API客戶端https://github.com/Chatham/Vault.NET

使用金庫保管金鑰庫配置提供程序https://github.com/kdcllc/NetCore.HashiCorp.Vault

與ASP.NET Core一塊兒使用的其餘配置提供程序https://github.com/andrewlock/NetEscapades.Configuration

Quartz Enterprise Scheduler .NET http://www.quartz-scheduler.net/

阿波羅(阿波羅)攜程的英文部門框架的研發分佈式配置中心https://github.com/ctripcorp/apollo.net/tree/dotnet-core

使用Audit.NET,能夠您生成有關正在執行的操做的跟蹤信息https://github.com/thepirat000/Audit.NET

分佈式,高性能,事件溯源,事件驅動,一致性名單最終框架https://github.com/RayTale/Ray

相關文章
相關標籤/搜索