Java应用开发(中、高级)课件 任务4.4 实现订单服务设计与开发.pptx

Java应用开发(中、高级)课件 任务4.4 实现订单服务设计与开发.pptx

任务4.实现订单服务设计与开发;任务描述;知识准备;3)服务故障的“雪崩”效应

为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应,Hystrix用于解决服务故障的“雪崩”效应这个问题。;任务实施;1)参考任务3创建项目“ordersys_orderservice”,其中依赖包与任务3完全相同。

2)在启动类上添加@EnableEurekaClient,使该项目作为服务提供者。;步骤2:验证订单服务是否注册;1)按顺序分别运行启动文件,启动注册中心、菜品服务和订单服务。

2)访问注册中心,打开浏览器,在地址栏中输入“http://localhost:8761/”,可以看到dishService和orderService服务已经在注册中心中,结果如图5-10所示:;步骤3:引入项目四中的订单相关代码;参考任务3的步骤,根据提供的代码引入订单代码到项目。;步骤4:服务间调用;在项目实际应用中,往往需要服务之间相互调用,如在点餐系统中,订单服务根据菜品的ID获取菜品详情,微服务框架中常常使用Feign框架来

文档评论(0)

1亿VIP精品文档

相关文档