美文网首页
SpringCloud系列之负载均衡Ribbon·2-客户端与服

SpringCloud系列之负载均衡Ribbon·2-客户端与服

作者: 那钱有着落吗 | 来源:发表于2021-03-20 18:28 被阅读0次

    负载均衡一般可以分为两种类型:客户端和服务端

    1.客户端

    客户端顾名思义就是放在客户端一侧来做负载均衡的,例如我们就可以从刚刚学过的Eureka的注册中心实时动态的获取到所有的可用服务列表,然后利用负载均衡策略来发起请求


    image.png

    2.服务端

    服务端就在客户端与服务之间做一个中间件,客户端发起一个请求到负载均衡器,然后由负载均衡器做分配处理,一般常见的有nginx,不常见的F5


    image.png

    3.模式对比

    • 在客户端的显然比较灵活,因为我们本身就可以获取到所有的服务列表可以任意的修改策略,所以比较灵活,而在服务端的话,对于我们来说就像一个黑盒子一样,开发成本极高而且很可能也改不了,例如很少见到该nginx或者F5的

    • 由第一点可以得知运维的成本问题了

    • 正因为我们从类似于Eureka的注册中心获取服务列表,所以对于客户端的负载均衡来说非常依赖,而在服务则通常不依赖,例如nginx,F5


      image.png

    相关文章

      网友评论

          本文标题:SpringCloud系列之负载均衡Ribbon·2-客户端与服

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