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

遵义网站推广seo技术中心

遵义网站推广,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.hengruixuexiao.com/news/14772.html

相关文章:

  • 网站通知做文献的格式重庆seo排名方法
  • 一个交易网站开发的成本是多少seo外链建设方法
  • 没有注册公司可以建网站吗网站首页排名seo搜索优化
  • 网站首页制作高端快速建站
  • 做网站要求短视频seo询盘系统
  • 温州seo排名seo关键词优化培训
  • 网站优化的基本思想与原则长沙网动网络科技有限公司
  • 邮轮哪个网站是可以做特价企业自建网站
  • 怎么用ps做网站首页图片尺寸品牌运营策划
  • 济宁做网站的公司广东网约车涨价
  • 大连网站开发需要多少钱2023b站免费推广入口游戏
  • wordpress重写规则杭州seo薪资水平
  • 做网站容易还是app容易适合30岁短期培训班
  • 雨花区师德师风建设专题网站肇庆网站制作软件
  • 昆明网站建设一条龙seo搜索引擎优化哪家好
  • 比较知名的设计网站有哪些推广形式有哪几种
  • 自己做免费的网站吗黑帽seo教程
  • 请问大连谁家做网站谷歌独立站seo
  • 商业网站建设网站网络推广运营
  • 德化县住房和城乡建设局网站google搜索优化方法
  • wordpress影视主题mibt谷歌seo是做什么的
  • 360搜索建站公司什么是营销型网站?
  • 低成本网站制作澎湃新闻
  • 网站用php做的吗李守洪
  • 戴尔cs24TY可以做网站吗网站生成app工具
  • 提供邢台企业做网站seo门户网站建设方案
  • 网站建设套餐报价seo每日
  • b2c网站建设 广州关键词排名软件
  • 手机网站设计图不需要验证码的广告平台
  • 网站节假日喜庆头部背景换肤js代码 带关闭按钮什么平台可以免费发广告