Spring Cloud小项目(课程作业)

项目地址:https://github.com/OliverND/Shoes_Stroe

Shoes_Stroe

本项目是课程的期末考察作业,老师让使用Spring Cloud搭建一个鞋类商城的微服务构架,只是课程作业,需要的同学可以拿去!

项目结构说明

  • eureka_server 注册中心
  • eureka_client 客户端
  • service_zuul 网关
  • store_order 订单服务
  • store_user 用户服务
  • store_car 购物车服务

各模块使用说明

eureka_server

  • 端口:8761
    直接运行,浏览器访问 localhost:8761 即可

eureka_client

  • 端口:8762\8763
    需要更改服务端口号,多实例启动,建议启动两个

service_zuul

  • 端口:8769
    网关服务,启动即可
功能验证
  • 启动 eureka_server
  • 启动两个 eureka_client
  • 启动 service_zuul
  • 启动 store_user\car\order三个服务
  • 浏览器依次访问
    • http://localhost:8769/order/index.page?name=nandu
    • http://localhost:8769/user/index.page?name=nandu
    • http://localhost:8769/car/index.page?name=nandu
  • 浏览器显示 hello nandu ,port:8763(8762)
  • 网关服务验证成功

store_user [ribbon(负载均衡)\Hystrix(熔断)]

  • 端口:8764
功能验证
  • 启动 eureka_server
  • 启动两个 eureka_client
  • 启动 store_user
    • ribbon
      • 浏览器输入 localhost:8764/index.page?name=nandu
      • 浏览器依次显示 hello nandu ,port:8762\hello nandu ,port:8763
      • 负载均衡验证成功
    • Hystrix
      • 关闭已经启动的client
      • 浏览器访问 localhost:8764/index.page?name=nandu
      • hello,nandu,sorry,UserService Error
      • 熔断验证成功

store_order [ribbon(负载均衡)\Hystrix(熔断)]

  • 端口:8765
功能验证
  • 启动 eureka_server
  • 启动两个 eureka_client
  • 启动 store_order
    • ribbon
      • 浏览器访问 localhost:8765/index.page?name=nandu
      • 浏览器依次显示 hello nandu ,port:8762\hello nandu ,port:8763
      • 负载均衡验证成功
    • Hystrix
      • 关闭已经启动的client
      • 浏览器访问 localhost:8765index.page?name=nandu
      • hello,nandu,sorry,OrderService Error
      • 熔断验证成功

store_car [ribbon(负载均衡)\Hystrix(熔断)]

  • 端口:8766
功能验证
  • 启动 eureka_server
  • 启动两个 eureka_client
  • 启动 store_car
    • ribbon
      • 浏览器访问 localhost:8766/index.page?name=nandu
      • 浏览器依次显示 hello nandu ,port:8762\hello nandu ,port:8763
      • 负载均衡验证成功
    • Hystrix
      • 关闭已经启动的client
      • 浏览器访问 localhost:8766/index.page?name=nandu
      • hello,nandu,sorry,CarService Error
      • 熔断验证成功

总结

  • 本项目只是搭建构建,没有实现具体功能
  • 使用的版本是Spring Boot 2.0.3.RELEASE\Spring Cloud Finchley.RELEASE 注意版本对应
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值