zoukankan      html  css  js  c++  java
  • Spring Cloud-Ribbon简介

    负载均衡是指将负载分摊到多个执行单元上, 常见的负载均衡有两种形式, 一种是独立进程单元, 通过负载均衡策略, 将请求转发到不同的执行单元上, 例如Ngnix; 另一种是将负载均衡逻辑以代码的形式封装到服务器消费者的客户端上, 服务消费者客户端维护了一份服务提供者的信息列表, 有了信息列表, 通过负载均衡策略将请求分摊给多个服务提供者, 从而达到负载均衡的目的.

    Ribbon是Netflix公司开源的一个负载均衡的组件, 它属于上述的第二种, 是将负载均衡逻辑封装在客户端中, 并且运行在客户端的进程里面, Ribbon是一个经过了云端测试的IPC库, 可以很好地控制HTTP和TCP客户端的负载均衡行为

    在Spring Cloud构建的微服务系统中, Ribbon作为服务消费者的负载均衡器, 有两种使用方式, 一种是和RestTemplate结合使用, 另一种是和Fegin相结合. Fegin已经默认集成了Ribbon, 关于Fegin, 会在后面讲解

    Ribbon有很多子模块, 但很多模块没有用于生产环境, 目前Netflix公司用于生产环境的Ribbon子模块如下:

    1. ribbon-loadblanacer: 可以独立使用或与其他模块一起使用的负载均衡器API.
    2. ribbon-eureka: Ribbon结合Eureka客户端的API, 为负载均衡提供动态服务注册列表信息.
    3. ribbon-core: Ribbon的核心API.
  • 相关阅读:
    1230 jquery
    1221 监听事件
    1218 dom表格元素操作
    1216 DOM
    Java中对小数的向下取整,向上取整
    Mysql中 在SQL语句里进行日期格式转换
    一些常用格式化。价格、日期等 持续更新
    List对象里面根据某一字段去重
    java 后端 初始化图片像素(1980 x 1080)大小
    swagger里面测试List数据格式
  • 原文地址:https://www.cnblogs.com/no-celery/p/14191876.html
Copyright © 2011-2022 走看看