# MicroServices **Repository Path**: feiboo/MicroServices ## Basic Information - **Project Name**: MicroServices - **Description**: 分布式微服务框架系统案例展示(.Net9.0 + Yarp + Consul + JWT) - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-10 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MicroServices #### 介绍 分布式微服务框架系统展示案例(.Net9.0 + Yarp + Consul + JWT) #### 软件架构 网关(WebSite) 微服务(UserService、OrderService) 以上项目都引用了 Lib \ Lib.Consuls 库 完成了微服务端 Consul 注册服务与健康检查端点功能 下一步将完成: 1. 网关( Yarp + Consul )的 Clusters 集群 Destinations 动态配置功能(微服务的服务注册与发现) . 现阶段是在 AppSettings.json 配置文件中硬编码方式实现 2. JWT 身份验证功能 #### 安装教程 #### 使用说明 一. Consul安装与启动 安装:下载 Consul_1.22.3_Windows_AMD64.zip 解压,如解压到 D:\Consul 目录 启动: 进入Consul 解压目录,打开 CMD 窗口(管理员),运行 consul.exe agent -dev 测试:http://localhost:8500 二. 网关启动 1. 进入 WebSite 网关目录(配置的默认网址是 https://localhost:5000) 2. 打开 CMD 窗口(管理员),运行 dotnet run 3. 测试:https://localhost:5000/Healthy 三. UserService 微服务启动,启动 2 个 1. 进入 UserService 项目目录(配置的默认网址是 https://localhost:5001) 2. 打开 CMD 窗口(管理员),运行 dotnet run 3. 再打开一个 CMD 窗口(管理员),运行 dotnet run --urls="http://localhost:5002" 4. 测试:https://localhost:5001/Healthy 或 https://localhost:5002/Healthy 四. OrderService 微服务启动,启动 2 个 1. 进入 OrderService 项目目录(配置的默认网址是 https://localhost:6001) 2. 打开 CMD 窗口(管理员),运行 dotnet run 3. 再打开一个 CMD 窗口(管理员),运行 dotnet run --urls="http://localhost:6002" 4. 测试:https://localhost:6001/Healthy 或 https://localhost:6002/Healthy 也可以直接 “右键” 选中 “运行.bat” 点击 “以管理员身份运行” 来批量运行项目; 把 “运行.bat” 文件里面的路径(Consul、WebSite、UserService、OrderService 项目路径)改成本地部署路径