2026-01-08 13:11:47
664
上个章节已经完成多模块注册
[链接],本章节继续探索。
spring Boot 版本3.3.7
nacos 版本3.1.1
Spring Cloud 版本2023.0.3
Spring Cloud Alibaba 版本2023.0.3.4
• common 模块:存放公共工具类、实体、常量等
• home 模块:Web 应用,端口 8081
• user 模块:Web 应用,端口 8082,8083
• 实现目标:通过home服务请求user服务多个实例并实现自动负载均衡
home/pom.xml home/src/main/java/com/tsphp/home/HomeApplication.java UserClient客户端 1)启动Nacos服务:

2)启动Home服务
3)启动User服务8082
4)启动User服务8083

• 上图标识 Nacos 已经注册了一个home服务+两个user服务
•
• 测试结果:重复请求接口自动请求不同的user服务。
• 第一次请求:curl http://localhost:8081/home/info/20
• 返回:{"errcode":0,"errmsg":"","data":"userInfo:8083:20"}
• 第二次请求:curl http://localhost:8081/home/info/20
• 返回:{"errcode":0,"errmsg":"","data":"userInfo:8082:20"}
gitee源码: https://gitee.com/wangshi90/springboot
今天成功打通了微服务之间的“任督二脉”——用 OpenFeign 一声令下,服务 A 就乖乖去喊服务 B:“兄弟,借个数据!”
更妙的是,我还给它配上了简易版“负载均衡”,不再是单点苦力,而是轮着来、不累垮,仿佛给微服务装上了旋转寿司传送带——谁空闲谁上菜!
虽然现在只是“Hello World”级别的调用,但至少它们开始说话了,没打架也没超时(暂时)。
微服务江湖,今日又添一员“嘴替”侠!😎