• 熔断机制


    熔断机制-Ribbon-客户端框架

    1.

    客户端负载均衡器:Ribbon

    Ribbon可以提供很多HTTPTCP的控制行为,Feign已经使用了Ribbon,如果你使用了@FeignClientRibbon也同样被应用了。

    Ribbon的核心概念是named Client ,每个负载均衡都是公共体的一部分,可以一起运行去连接远程服务器,你会给你的应用设置一个名字,如使用@FeignClient.

    2.

    定制Ribbon:

    (1).可以配置一些 Ribbon client 的属性在外部的属性文件中(application.properties/yml

    ribbon.*

    (2).另外,Spring cloud还允许你完全控制客户端通过声明额外的配置,使用@RibbonClient

    ;

    @Configuration

    @RibbonClient(name=”foo”,configuration=FooConfiguration.class)

    Public class TestConfiguration{

    }

    3.

    负载均衡的架构与原理:

    工作:

    (1)根据消费者的需求,有限选择Eureka Server,它优先选择在同一个Zone(地区)且负载较少的Server, 
    (2) 在根据用户指定的策略,在从Server取到的服务注册列表中选择一个地址。其中Ribbon提供了多重策略,例如轮询round robin、随机Random、根据相应时间加权等。

     

     

     

     

  • 相关阅读:
    Java8简明教程第二章
    Java8简明教程-2
    Java8简明教程第一章
    Java8简明教程-1
    redis的初级使用
    hdu--4681--dp
    hdu--5091--线段树
    hdu--1542&&1255&1828--线段树<扫描线>
    hdu--5139--bc
    hdu--5128--计算几何<算不上.暴力模拟> && hdu--5131--初级cmp
  • 原文地址:https://www.cnblogs.com/gaoxuewei/p/8085878.html
Copyright © 2020-2023  润新知