# MicroserviceTemplate **Repository Path**: JJbox/microservice-template ## Basic Information - **Project Name**: MicroserviceTemplate - **Description**: 一个net10.0项目模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-29 - **Last Updated**: 2026-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MicroserviceTemplate - .NET 10.0 微服务模板 一个基于 .NET 10.0 的微服务架构模板,采用 AOT 编译、AOP 中间件、插件热插拔等现代架构设计。 ## 快速开始 ### 1. 构建项目 ```powershell cd G:\Project\NET10模版\MicroserviceTemplate dotnet build ``` ### 2. 运行项目 ```powershell dotnet run --project src\MicroserviceTemplate.Host ``` ### 3. 运行测试 ```powershell dotnet test ``` ## 作为模板使用 ### 创建模板 NuGet 包 ```powershell cd G:\Project\NET10模版\MicroserviceTemplate\.template.config .\build.ps1 ``` ### 从模板创建新项目 ```powershell cd G:\Project\NET10模版\MicroserviceTemplate\.template.config .\createNewProj.ps1 ``` ## 项目结构 ``` MicroserviceTemplate/ ├── src/ │ ├── MicroserviceTemplate.Host/ # 应用程序入口 │ ├── MicroserviceTemplate.Infrastructure/ # 基础设施层 │ └── MicroserviceTemplate.Services/ # 服务层(业务逻辑) └── tests/ # 单元测试 ``` ## 核心特性 - **AOT 编译** - 原生代码编译,快速启动 - **AOP 中间件** - 日志、异常、性能监控横切关注点 - **插件热插拔** - 运行时动态加载/卸载插件 - **消息总线** - 服务间异步通信 - **配置热重载** - 运行时配置更新 ## 架构说明 - **主机工程**:冷启动设计,需重启更新 - **插件系统**:热插拔设计,运行时更新 - **服务通信**:进程内通过接口约定,跨进程通过 MQ ## 技术栈 | 组件 | 版本 | | ---------------------------------------- | -------------- | | .NET | 10.0-preview | | Microsoft.Extensions.DependencyInjection | 10.0.0-preview | | Microsoft.Extensions.Logging | 10.0.0-preview | | Microsoft.Extensions.Caching.Memory | 10.0.0-preview | ## 许可证 无