SpringCloud菜鸟入门教程

开发一个分布式架构的WEB应用系统可能具有很大的挑战性。它的复杂性已从应用程序层转移到网络层(由单一的应用模块发展为多个由网络连接起来的应用模块),并要求网络上各个应用模块之间进行更多的交互。将分布式的应用模块代码之间的交互实现“本地化”要处理12个技术难点,例如外部配置,无状态,日志记录以及连接到后备服务。Spring Cloud项目包含了使应用程序在云中运行所需的各种服务中间组件。...

jesen
1
2020-04-15 18:16:50
文档目录
我的书签
 

使用Spring Cloud LoadBalancer进行客户端负载均衡

我们前面已经将“客户端负载均衡”项目进行了搭建、运行并进行了简单的分析,今天我们在教程排版上做了一些改变,将此API文档教程进行了章节结构的调整,以后将按照更简短的知识模块进行章节的划分,没必要一次性就要学习很多的内容,接下来继续之前的内容,按照如下步骤进行即可:

一、先实现客户端负载均衡用例

之前我们已经实现了项目的运行,但是最终发现了一个问题就是:“user”模块在多次的访问中,只有三分之一的时候会显示正常的内容,其他时候都会返回一堆英文字符。其实根据这堆英文字符的报错信息就可以了解到,每次对“user”的访问其实最终访问到了“say-hello”模块中,并且是以不同的端口号访问的,多次运行发现了这些端口号分别为:8090、9092、9999;但是我们对于“say-hello”模块只是启动了一个实例(也就是一个WEB服务)、一个端口号:8090;这也说明了为什么只有三分之一的访问成功概率问题。说到这里我们不禁会想到,如果启动三个实例是否就可以每次都访问成功了?答案是正确的。

二、它是如何实现的?

三、如何理解客户端负载均衡的实现

友情提示