当前位置: 首页 > news >正文

合肥seo网站优化培训做网站网站建设

合肥seo网站优化培训,做网站网站建设,广州网站设计工作室,佛山服务类网站建设cloud是基础,eureka是服务注册和发现,consumer是消费者去消费provider里的东西,消费方式就是Feign和Ribbon,feign 接口消费,ribbon Rest消费 服务降级发生在客户端,客户端因为请求关闭的服务器&#xff0…

cloud是基础,eureka是服务注册和发现,consumer是消费者去消费provider里的东西,消费方式就是Feign和Ribbon,feign  接口消费,ribbon  Rest消费

服务降级发生在客户端,客户端因为请求关闭的服务器,让他访问另一个降级服务

服务熔断发生在服务端,服务器报异常了,就会让请求走第二个服务

先写一个实现类

package com.kuang.springcloud.service;import com.kuang.springcloud.pojo.Dept;
import feign.hystrix.FallbackFactory;
import org.springframework.stereotype.Component;import java.util.List;
//降级
@Component
public class DeptClientServiceFallbackFactory implements FallbackFactory {@Overridepublic DeptClientService create(Throwable throwable) {return new DeptClientService() {@Overridepublic Dept queryById(Long id) {return new Dept().setDeptno(id).setDname("这个Id=>"+id+"没有对应的信息,客户端提供了降级的信息,这个服务现在已经被关闭").setDb_source("没有数据~");}@Overridepublic List<Dept> queryAll() {return null;}@Overridepublic String addDept(Dept dept) {return null;}};}
}

在接口那里加一个注解  feign里

package com.kuang.springcloud.service;import com.kuang.springcloud.pojo.Dept;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;import java.util.List;@Component
@FeignClient(value = "SPRINGCLOUD-PROVIDER-DEPT",fallbackFactory = DeptClientServiceFallbackFactory.class)
public interface DeptClientService {@GetMapping("/dept/get/{id}")Dept queryById(@PathVariable("id") Long id);@GetMapping("/dept/list")List<Dept> queryAll();@PostMapping("/dept/add")String addDept(Dept dept);}

在消费者fegin里的yml文件加上配置 

server:port: 80#开启降级feign.hystrix
feign:hystrix:enabled: true#Eureka 配置
eureka:client:register-with-eureka: false #不向Eureka注册自己service-url:defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/

 

然后把服务器关了。

服务降级生效 

 

 就是当服务器在A爆满的时候需要关闭其他的服务器来去跑A的服务,才能支撑,但是别人访问C的时候,你必须采用服务降级,来让他知道服务器关闭了,而不是直接抛个异常给他。

 

http://www.yayakq.cn/news/276460/

相关文章:

  • 站长之家官网网址福州专门做网站
  • 网站建设788gg局域网电脑做网站
  • 网站建设报价套餐wordpress白色简约
  • 网站制作网络推广价格南昌网站开发技术
  • 汽车网站建设论文应用市场app下载安装
  • 上海 网站平台开发在哪个网做免费网站好
  • 常州网站网站建设演出票务网站建设
  • 如何在后台做网站流程营销型外贸网站制作
  • 视频网站后台宁波网站建设网络推广
  • 广东建设信息公开网站大连做网站哪家好一点
  • 惠州住房和建设局网站wordpress2019中文下载
  • 岳阳建设网站签证中心网站建设
  • 做网站服务器哪个好项目管理系统软件开发
  • 怎么注销网站备案视频制作培训
  • 厦门网站建设 智多星建设wap手机网站
  • 做网站开发需要的英语水平wap免费建站
  • 网站导航栏怎么做潍坊做网站好看
  • 全球搜钻培训机构优化
  • 安丘市建设局网站北京天津网站建设
  • 你了解网站建设吗 软文案例抖音小程序怎么入驻
  • 济宁网站建设招聘郑州网站建设的公司哪家好
  • 网站建设相关职业岗位网站做微信公众号
  • 河南微网站建设网站制作公司都还赚钱吗
  • 我想自己建个网站 应该怎么做前端网页开发
  • 网站开发框架是什么建设一个下载网站
  • 佛山网站排名优化重庆网站建设的价格低
  • 通讯设备 技术支持 东莞网站建设阿里云虚拟主机和云服务器的区别
  • 佛山百度网站排名优化提高wordpress响应速度慢
  • wordpress网站备份恢复足球网站开发
  • 网站开发的主要工作游戏开发需要学什么编程