介绍几款收藏的 .NET 开源项目

由于长期从事 .NET (Core)  相关系统开发,也了解一些 .NET 开源项目,并收藏了自认为比较好的项目,以备后续进行深入研究学习。以下是我收藏的几款 .NET 开源项目相关介绍。

1、Surging —— 一个国人开发的分布式微服务框架,提供高性能 RPC 远程服务调用,采用 Zookeeper、Consul 作为服务注册中心,集成了哈希、随机、轮询、压力最小优先作为负载均衡的算法,RPC 集成采用的是 netty 框架,采用异步传输。  

开源地址:https://github.com/dotnetcore/surging

2、Orchard Core —— 使用 ASP.NET Core 构建的开源模块化、多租户应用程序框架,以及在该应用程序框架之上构建的内容管理系统(CMS)。Orchard Core 包含两个不同的项目,分别为:

  • Orchard Core 框架:一个用于 在ASP.NET Core 上构建模块化、多租户应用程序的应用程序框架。
  • Orchard Core CMS:基于 Orchard Core 框架构建的Web内容管理系统(CMS)。

开源地址:https://github.com/OrchardCMS/OrchardCore

3、SqlSugar —— 一个国人开发的 ORM框架,号称最快、最好及简单易用的 ORM。

开源地址:https://github.com/sunkaixuan/SqlSugar

4、eShopOnContainers —— 一个电子商务示例项目,由 Microsoft 提供支持的、基于简化的、易于入门的微服务架构和 Docker 容器的示例 .NET Core 参考应用程序。 

开源地址:https://github.com/dotnet-architecture/eShopOnContainers

5、eShopOnWeb —— 由 Microsoft 提供支持的 ASP.NET Core 2.2 示例参考应用程序,演示了具有整体部署模型的分层应用程序体系结构。 从文档文件夹中下载 130+ 页电子书 PDF:https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/index

开源地址:https://github.com/dotnet-architecture/eShopOnWeb

6、Elsa Core —— 一个工作流库,可在任何.NET Core应用程序中执行工作流。 工作流不仅可以使用代码定义,还可以定义为JSON,YAML或XML。

开源地址:https://github.com/elsa-workflows/elsa-core

7、Cronus —— 一个轻量级的框架,用于在考虑 DDD / CQRS 的情况下构建事件驱动的系统。

开源地址:https://github.com/Elders/Cronus

8、IpcServiceFramework —— .NET Core 轻量级进程间通信框架,允许通过命名管道和/或 TCP 调用服务(与 WCF 类似,.NET Core 当前不可用)。 还支持通过 SSL 进行安全通信。支持在服务合同中使用原始或复杂类型。支持服务器端具有可配置线程数的多线程(仅命名为管道端点)

开始地址:https://github.com/jacqueskang/IpcServiceFramework

《介绍几款收藏的 .NET 开源项目》的相关评论

发表评论

必填项已用 * 标记,邮箱地址不会被公开。