SpringCloud(二)—-Ribbon简介

SpringCloud(二)—-Ribbon简介

一、Ribbon简介

在之前我们已经学习过服务器的负载均衡,通过nginx实现的。既然有服务器的负载均衡,那也有客户端的负载均衡,就是Ribbon。
在这里插入图片描述

执行流程:

用户向nginx发起请求,nginx根据权重访问所代理中的一个服务器,也就是applicationClient,applicationClient通过ribbon进行负载均衡算法计算出访问的application service的uri,根据uri访问applicationservice

二.为什么叫做ribbon 叫做客户端负载均衡

由于Ribbon是在ApplicationClient方使用,所以称为客户端负载均衡

三.Ribbon原理

在项目开发中,所有的项目都会注册到Eureka中,允许不同项目的spring.application.name相同的,当相同时会认为这些项目是一个集群.
ApplicationClient会从Eureka中根据spring.application.name加载ApplicationService的列表,根据设定的负载均衡算法,从列表中取出一个URL,到此Ribbon的事情就结束了,剩下的事情由程序员自己进行技术选型,选择一个HTTP协议工具,通过这个URL调用service

注意:以下事情和Ribbon没有关系的
Application Service注册到Eureka过程。这是Eureka的功能。
Application Client从Eureka取出注册列表。这是Eureka的功能。
Application Client 通过URL访问Application Service。具体实现可以自己进行选择使用哪个HTTP工具。

只有Application Client从Eureka中取出列表后进行负载均衡算法的过程和Ribbon有关系。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2331.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jboss版本_输入法下载

    jboss版本_输入法下载昨天和今天到jboss区下载jboss4.0.4或者其他版本,没有一个下的了,太烂了,网站怎能这样,现在是什么时代呀,免费的或者收费的服务都应该要做的很好才是.感觉现在的软件的功能远远没有达到我心目中理想的位置,也不知何年何月我才对会软件的功能称好!也许软件就是这样吧,开发要成本,做得很好是几乎不可能的了.

    2022年9月28日
  • 5个常用的MySQL数据库管理工具_sql数据库管理工具

    5个常用的MySQL数据库管理工具_sql数据库管理工具工欲善其事,必先利其器。几乎每个开发人员都有最钟爱的MySQL管理工具,它帮助开发人员在许多方面支持包括PostgreSQL,MySQL,SQLite,Redis,MongoDB等在内的多种数据库;提供各种最新的特性,包括触发器、事件、视图、存储过程和外键,支持导入、数据备份、对象结构等多种功能。这篇文章收集了15款最佳的MySQL管理工具和应用软件,帮助你轻松快速完成工作。您可能感兴…

    2022年8月23日
  • 桶排序算法流程图_快速排序算法实例讲解

    桶排序算法流程图_快速排序算法实例讲解前言在数据结构与算法的排序中,我们很多人可能更多的熟悉冒泡排序、快速排序、归并排序。可能对堆排序、桶排序、计数排数等比较生疏,其实这个也没啥复杂的,算法的排序中,我们很多人可能更多的熟悉冒泡排序、快速排序、归并排序。可能对堆排序、桶排序、计数排数等比较生疏,其实这个也没啥复杂的,桶排序是所有排序中最简单的排序之一。没毛病老铁,就是最简单的之一。桶排序思想…

    2022年11月1日
  • 利用XLSTransformer生成excel「建议收藏」

    利用XLSTransformer生成excel「建议收藏」XLSTransformertransformer=newXLSTransformer();StringdistFile=System.getProperty("java.io.tmpdir")+"/"+fileName+".xls";Filetemplate=ResourceUtils.getFile("classpath:…

    2022年7月24日
  • php 工厂模式

    php 工厂模式一、 什么是工厂模式工厂类调用自身静态方法来生产对象实例工厂类:负责生成其他对象的类或方法途径:调用自身静态方法结果:一个实例对象工厂模式有一个关键的构造,根据一般原则命名为Fac

    2022年7月3日
  • 一般试卷的纸张大小是多少_考试试卷用的是什么尺寸的纸

    一般试卷的纸张大小是多少_考试试卷用的是什么尺寸的纸展开全部考试试卷常用的是A3尺寸的纸。相当于A4纸的两倍,也就是俗称8开的纸。扩展资料:纸张的规格是指纸张制成后,经过636f70793231313335323631343130323136353331333365666136修整切边,裁成一定的尺寸。过去是以多少“开”(例如8开或16开等)来表示纸张的大小,如今我国采用国际标准,规定以A0、A1、A2、B1、B2……等标记来表示纸张的幅面…

    2022年6月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号