美文网首页
Spring Netfix组件介绍(一)

Spring Netfix组件介绍(一)

作者: bernierayxu | 来源:发表于2019-06-23 13:40 被阅读0次
    1. 什么是Eureka?
    Eureka流程
    设置
    高可用集群
    2. 什么是Eureka的自我保护机制?

    答:当注册的service心跳失联的时候,Eureka出于可用性的考虑并不会将其删除,因为有可能是Eureka和service之间出现了网络分区,但是其实这些service本身是可用的。生产环境中都是会开启自我保护机制,那么如果调用了不可用的service,会有相应的补偿机制。

    3. 什么是ribbon?其是如何初始化的?

    答:ribbon是客户端的负载均衡器。已经被内置入spring cloud。


    容错机制
    4. 什么是ribbon的重试机制?

    答:即当A服务的某个实例挂了,客户端会尝试调用A服务的其他实例,直到其中一个实例成功了。


    重试机制
    5. 如何在spring cloud里面加入ribbon
    第一步
    第二步
    6. 构建弹性应用的缘由和思路是什么?

    答:当微服务中的某一个服务暂时无法使用,但是由于并发量很高,所有人都在等待和调用这个死去的服务,造成系统雪崩。spring cloud里面提供了hystrix来进行弹性应用的构建。


    弹性应用
    7. 如何使用hystrix?

    答:hystrix可以通过线程池的大小以及信号量的大小(相当于总线程池),来进行限流,如果访问的线程超过了线程池的大小,则会返回fallback的返回值。同时还会对访问时长进行统计,如果在指定的时间段内(例如5秒),访问次数达到足够多(例如至少3次访问),其访问失败率超过某个阙值,才会进行熔断。在过了10秒之后,又会逐步尝试变成半熔断状态,尝试访问以前不能访问的请求。hystrix可以通过注解的方式,也可以通过命令的模式在代码中编写。


    配置 代码配置
    代码配置
    8. hystrix的初始化流程是什么样的?
    初始化流程
    初始化流程2
    初始化流程3
    9. hystrix的监控工具是什么样的?
    监控工具
    10. 什么是rxjava?

    答:给android开发者使用的rxjava,使用了观察者模式。

    相关文章

      网友评论

          本文标题:Spring Netfix组件介绍(一)

          本文链接:https://www.haomeiwen.com/subject/yncuqctx.html