这是博主之前写的一个demo工程,演示spring cloud基本组件作用、效果。
1 demo目录
2 验证spring cloud几大组件特性
服务与端口:此demo采用eureka服务两个节点、账户服务两个节点、订单服务一个节点、网关一个节点。
-
eureka服务注册和发现:
-
feign实现客户端服务之间接口调用:
浏览器输入 http://127.0.0.1:8091/getAccountByFeign。
8091是订单服务,订单服务通过feign调用账户服务 -
ribbon实现实现负载均衡:
浏览器输入 http://127.0.0.1:8091/getAccountByFeign 反复刷新 会发现返回值的端口在反复变化,轮询调用不同服务提供方
-
zuul网关代理:
浏览器输入 http://127.0.0.1/api-accout/getAccount,http://127.0.0.1/api-order/getAccountByFeign 匹配api-order的会被代理到order-server,api-account的服务会被代理到account-server
zuul代理account-serverurl http://127.0.0.1/api-accout/getAccount 中accout为拼写错误,不影响测试
极简项目,点击project.start.bat运行脚本,即可查看演示效果
下载地址:https://download.csdn.net/download/qq_35406115/18561730