失效链接处理 |
深圳-银盛支付-Java中级笔试面试 PDF 下载
本站整理下载:
相关截图:
主要内容:
springcloud由以下⼏几个核⼼心组件构成:
Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉
取注册表,从⽽而知道其他服务在哪⾥里里
Ribbon:服务间发起请求的时候,基于Ribbon做负载均衡,从⼀一个服务的多台机器器中选择⼀一台
Feign:基于Feign的动态代理理机制,根据注解和选择的机器器,拼接请求URL地址,发起请求
Hystrix:发起请求是通过Hystrix的线程池来⾛走的,不不同的服务⾛走不不同的线程池,实现了了不不同服务调⽤用的隔离,避免了了服务雪崩
的问题
Zuul:如果前端、移动端要调⽤用后端系统,统⼀一从Zuul⽹网关进⼊入,由Zuul⽹网关转发请求给对应的服务
2. ⽤用什什么组件发请求
在Spring Cloud中使⽤用Feign, 我们可以做到使⽤用HTTP请求远程服务时能与调⽤用本地⽅方法⼀一样的编码体验,开发者完全感知不不到
这是远程⽅方法,更更感知不不到这是个HTTP请求。
3. 注册中⼼心⼼心跳是⼏几秒
1、Eureka的客户端默认每隔30s会向eureka服务端更更新实例例,注册中⼼心也会定时进⾏行行检查,发现某个实例例默认90s内没有再收到
⼼心跳,会注销此实例例,这些时间间隔是可配置的。
2、不不过注册中⼼心还有⼀一个保护模式(服务端在短时间内丢失过多客户端的时候,就会进⼊入保护模式),在这个保护模式下,他
会认为是⽹网络问题,不不会注销任何过期的实例例。
4. 消费者是如何发现服务提供者的
|