SpringCloud(11):LoadBalance:实现负载均衡

朴灿烈づ我的快乐病毒、 2023-01-11 01:27 172阅读 0赞

一、增加服务提供者实现负载均衡

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70

(1)导出DB01数据库数据创建DB02、DB03数据库。

20210125185129206.png

  1. 记住把表中的数据库字段更改

20210125185335562.png

20210125185348367.png

(2)创建2个服务提供者模块,8002和8003。

20210125185612718.png

(3)添加依赖,依赖包和8001相同。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 1

(4)添加配置文件

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 2

  1. 注意修改yml配置文件中的端口号,数据库连接地址和状态信息。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 3

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 4

(5)编写代码,代码和8001基本相同,唯一的区别就是启动类需要修改。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 5

(6)启动3个服务提供者测试

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 6][]
  2. 访问Eureka发现SPRINGCLOUD-PROVIDER-DEPT3个可用,并且有3个状态信息。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwMjk4MzUx_size_16_color_FFFFFF_t_70 7

  1. 通过服务消费者进行多次访问[http://localhost/consumer/dept/list][http_localhost_consumer_dept_list],可以发现依次访问3个服务提供者,说明默认负载均衡策略采用的是轮询策略。

2021012519303724.png

20210125192931371.png

20210125192944774.png

发表评论

表情:
评论列表 (有 0 条评论,172人围观)

还没有评论,来说两句吧...

相关阅读

    相关 LoadBalance负载均衡【1】

    一、前言 第一次听说负载均衡是在大三,当时对这个没有太大的兴趣,到后来大四找工作面试,也零星的听别人提起过一些,可能因为是校招吧,对现在流行的技术了解的不是很多,到现在工