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