SpringCloud中的概念(长期更新)

  1. 微服务:一个独立运行的单元组件,每个单元组件运行在独立的进程中;组件之间的通信采用轻量级的协议,即采用HTTP Restful API通信机制进行通信。
  1. 熔断机制(断路器)存在的意义:
    (1)资源隔离:一个api接口出现问题快读返回失败,不会影响该服务下的其他api接口的功能;
    (2)服务降级:在大量请求涌入时自动打开,降低服务器的负载;
    (3)自我修复:断路器的三种状态自动切换(打开、关闭、半打开)。
  1. eureka client通过设置"eureka.client.fetchRegistry=true",获取注册中心中的服务注册列表信息。
  1. Eureka Client下线请求:DiscoveryManager.getInstance().shutdownComponent()
  1. ribbon实现负载均衡:ribbon负载均衡的核心类是LoadBalancerClient,该类在初始化时从EurekaClient获取服务注册列表信息,并且每隔10向EurekaClient发送一次"ping",判断服务的可用性。如果服务的可用性发生变化或者服务数量发生改变,则重新拉去服务注册列表信息。LoadBalancerClient有了这些注册信息根据具体的IRule策略实现负载均衡。ribbon默认从EurekaClient获取服务注册信息实现请求的负载均衡。可以在配置文件中禁用从Eureka Client中获取服务注册信息,使用自定义的服务信息:
        ribbon.eureka.enabled: false //禁用从Eureka Client中获取服务注册信息
        client1.ribbon.listOfServers: http://localhost:11000,http://localhost:11001 //此配置项为申明了一个名为client1的 服务,并申明了服务提供信息
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值