05 微服务 Demo
对应文档: 05 微服务
Demo 目录: practice/05-microservices
架构
gateway (HTTP :3000)
├── user-service (TCP :3001) — 用户管理
└── content-service (TCP :3002) — 文章管理运行方式
bash
# 终端 1
cd practice/05-microservices/user-service && npm start
# 终端 2
cd practice/05-microservices/content-service && npm start
# 终端 3(Gateway 依赖前两个服务启动)
cd practice/05-microservices/gateway && npm start演示内容
- TCP 传输层(
@nestjs/microservices) @MessagePattern/ClientProxy.send()消息模式- API Gateway 聚合多个微服务
- 错误从微服务传播到 HTTP 响应