{"repo":"yongpengW/NexusStack","free":true,"listed":false,"github":"https://github.com/yongpengW/NexusStack","clone":"git clone https://github.com/yongpengW/NexusStack.git","description":"🚀 企业级 .NET10 微服务脚手架","language":"C#","stars":23,"topics":["clean-architecture","dotnet","dotnet-10","dotnet-core","microservices","template","nexusstack","rbac"],"license":"MIT","category":"databases-storage","readme_excerpt":"Nexus Stack - 微服务脚手架 🚀 一个生产级别的 .NET 微服务全栈解决方案 ✨ 特性 这是一个基于 .NET 10 的企业级微服务全栈解决方案，旨在帮助开发者快速构建高性能、可扩展的微服务应用程序。它集成了多种流行的技术和工具，提供了一个开箱即用的架构模板。 简化了微服务开发的复杂性，提供了一个清晰的分层架构和丰富的功能模块，让开发者能够专注于业务逻辑的实现，而无需担心基础设施的搭建和集成，适合中小型企业。 PS. 其实主要是为了偷懒，毕竟每次新项目都要搭建一大堆东西，干脆做成模板了。如果本项目也能为你节省时间和精力，那就太好了！ - 🏗️ 清晰架构 - 结构良好的分层（基础设施、领域、宿主） - 🖥️ NexusStackPro 前端 - 配套的UI前端模板（React + TypeScript + Vite + Ant Design），开箱即用 - 🌐 API 网关 - 基于 YARP 的动态路由网关，支持实时配置管理和服务代理 - 🔄 SignalR - 实时通信，自动映射 Hub - 📨 RabbitMQ - 事件驱动的消息系统 - 💾 Redis - 分布式缓存 - 🗄️ EF Core - 多数据库支持（PostgreSQL、MySQL、SQL Server） - ⚙️ AgileConfig - 轻量级分布式配置中心 - 📊 Swagger/OpenAPI - 自动 API 文档 - 📝 Serilog + Seq - 结构化日志与集中式日志查询 - ⏰ 后台任务 - 基于 Cron 的任务调度 - 🐳 Docker 就绪 - 完整的容器化支持 🚀 快速开始 ⚠️ 重要提示 : 在启动项目前，请先参考 配置中心 (AgileConfig) 章节搭建 AgileConfig 配置中心。 📖 详细指南 - 安装模板 - 创建项目 - 配置参数 - 项目结构 - 配置中心 (AgileConfig) - 开发指南 - 故障排除 📦 包含内容 --- 安装模板 方式 1: 使用安装脚本（推荐） 选项说明： - 1 - 本地安装（开发测试用） - 4 - 卸载现有模板 - 5 - 完全清理并重新安装（推荐） 方式 2: 命令行安装 验证安装 --- 创建项目 基础用法 高级配置 预览文件 --- 配置参数 参数 类型 默认值 说明 ------ ------ -------- ------ -n, --name string - 项目名称（必需） --EnableSignalR bool true 启用 SignalR --EnableRabbitMQ bool true 启用 RabbitMQ --EnableRedis bool true 启用 Redis --IncludeGateway bool true 包含 API 网关项目 --DatabaseProvider choice PostgreSQL PostgreSQL/MySQL/SqlServer --IncludeMQService bool true 包含 MQ 后台服务 --IncludePlanTaskService bool true 包含计划任务服务 --TargetFramework choice net10.0 net8.0/net9.0/net10.0 --- 项目结构 解决方案文件 - .sln - 命令行/CI/CD 使用，兼容性最好 - .slnx - VS 2022+ 使用，更简洁 --- 配置中心 (Agi","default_branch":null,"files":null,"tree":[],"storefront":"/r/yongpengW","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yongpengW/NexusStack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}