Spring Cloud Alibaba实现微服务负载均衡

本文介绍了微服务中服务发现的重要性,并详细讲述了Alibaba的Nacos作为服务注册发现工具的特性。接着,文章探讨了负载均衡的概念,以防止服务因单一节点故障而导致的系统崩溃。Spring Cloud的Ribbon组件被提出作为实现负载均衡的工具,提供了通过RestTemplate进行负载均衡的策略配置,包括在配置文件和代码中设定不同的负载均衡策略。
摘要由CSDN通过智能技术生成

前言

我们在学习微服务时,一般通过轻量级调用,比如通用是Http调用来实现微服务之间的通讯,在最开始可能是通过固定的地址来实现调用,但是地址也许会随着服务器迁移会改变,服务器也会时常宕机,造成服务之前调用的失联,造成整个系统的崩溃。所以我们一般会通过第三方管理整个微服务的信息,这就是服务发现。

Nacos

作为服务注册发现,现在最流行的当属于Alibaba的Nacos了,既能发现又能配置。

英文全称Dynamic Naming and Configuration Service,Na为naming/nameServer即注册中心,co为configuration即注册中心,service是指该注册/配置中心都是以服务为核心

在这里插入图片描述
在微服务中的地位举足轻重
在这里插入图片描述

Nacos官网下载:https://github.com/alibaba/nacos
运行界面:默认用户名和密码: nacos
在这里插入图片描述

负载均衡

我们知道当某个服务挂了或某台服务器挂了,就会造成服务的不可用,甚至影响整个系统,所以做好多个部署十分重要,所以这就引出了负载均衡。而实现负载均衡可以用到Spring cloud自带的ribbon工具。

Ribbon是Netflix发布的云中间层服务开源项目,主要功能是提供客户端实现负载均衡算法。

例如我们通过RestTemplate访问服务时,可以在启动类中添加以下注解 @LoadBalanced:

public class ContentCenterApplicatio
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值