GitHub - netcorepal/netcorepal-cloud-framework: 一个基于ASP.NET Core实现的整洁领域驱动设计落地战术框架。 A tactical framework for Clean Domain-Driven Design based on ASP.NET Core. (original) (raw)

Release Build Preview Build NuGet NuGet Version MyGet Version GitHub license Ask DeepWiki

一个基于ASP.NET Core实现的领域驱动设计落地战术框架。

A tactical framework for Domain-Driven Design based on ASP.NET Core.

核心特性:

DeepWiki

https://deepwiki.com/netcorepal/netcorepal-cloud-framework

如何使用

使用模版工具

使用 NetCorePal.Template 模板工具创建项目:

安装模板工具

dotnet new -i NetCorePal.Template

创建项目

dotnet new netcorepal-web -n My.Project.Name

模板工具源码:https://github.com/netcorepal/netcorepal-cloud-template

快速入门文档

完整文档

https://netcorepal.github.io/netcorepal-cloud-framework

愿景

随着 .NET 技术生态的发展,其在云原生时代的微服务架构已经发展得非常成熟,而领域驱动设计的落地也得到了非常好的支持。同时随着各行各业的信息化、数字化发展诉求越发强烈,更多的企业和团队也对如何有效地组织研发团队以及实现自己的业务架构这个课题开始投入关注。

本项目的核心目的是帮助企业快速构建一套基于领域驱动设计的技术实现框架,同时在领域驱动设计方法论方面进行沉淀和探讨,从而让更多的企业和团队得到帮助。

Roadmap

规划提供的能力

组件说明

代码分析可视化

框架提供了强大的代码流分析和可视化功能,帮助开发者直观地理解DDD架构中的组件关系和数据流向。

🎯 核心特性

📊 可视化效果

多链路综合图多链路综合图示例

独立链路图集合独立链路图集合示例

🚀 快速开始

详细的使用说明和示例请参考:

引用项目

关于协作

我们具有开放的心态,欢迎任何人提出意见和建议,也欢迎任何人贡献代码。

开发调试

  1. 安装.NET 9.0 SDK或更高版本。
    SDK下载地址: https://dot.net/download
  2. 拥有Docker环境,用于自动化单元测试和集成测试。
    Docker Desktop下载地址: https://www.docker.com/products/docker-desktop/
  3. 构建项目
  4. 运行测试
  5. 其它可选依赖
    安装skywalking

安装oap

docker run --name oap -p 11800:11800 -p 12800:12800 --restart always -d apache/skywalking-oap-server:9.0.0

安装oap-ui

export version=9.0.0
docker run --name oap-ui -p 8080:8080 -d --link oap -e SW_OAP_ADDRESS=http://oap:12800 apache/skywalking-ui:$version

预览版源

https://www.myget.org/F/netcorepal/api/v3/index.json

关注重点

一些原则

我们不重复造轮子,更多地是有机地将优秀的基础设施组织起来,通过建立良好的架构约定来达到目的。

我们持续关注协作效率,本项目的架构设计,会持续关注架构对团队协作的影响,并持续改进。

我们持续关注健壮性,持续关注项目代码的质量。

Star History

Star History Chart