Ribbon负载均衡(4)---学习微服务

本文强调了在学习过程中不应过度依赖某一位专家,而应多角度获取知识。在面对大数据和高并发场景时,采用微服务架构和集群是常见解决方案。Ribbon作为客户端负载均衡器,相比nginx具有更好的灵活性和便捷性,因为它内置于Spring Cloud生态中,避免了nginx的配置复杂性和合并冲突问题。同时,文章提到了IDE的快捷键差异,以及@SpringBootApplication注解在启动Spring应用时的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.根据视频划出重点摘要

除了飞哥的视频,再去找一套视频,进行补充,会有非常好的认识。不要单一依靠某人,而是多去听不同的教程资料,选出更加符合自己需要的那一套是非常重要的。
数据量大,并发量大,肯定想着分,把服务分出去,建立集群,搭建微服务。
肯定和团队沟通,如何去实施这些方案。

为什么不用nginx进行负载均衡,而是使用Ribbon
1.nginx不是springcloud的技术栈
2.nginx配置麻烦,测试服务可用,需要重新编译加载nginx较为麻烦
3.项目比较大的时候,每个人配的nginx,合并的时候对于项目经理是个难题,
因为接口有可能冲突,耗时耗力。
4.Ribbon天生就是为微服务而生,是最佳选择。

Ribbon是客户端的负载均衡策略,也就是说服务提供者注册服务到配置中心,服务消费者从注册中心拉取服务,缓存到客户端本地。至于怎么选服务那是客户端的事情,因为策略由客户端指定的。

在这里插入图片描述
在这里插入图片描述
idea默认快捷键是Alt+F7
Eclipse快捷键是Ctrl+G
在这里插入图片描述

在这里插入图片描述

EnableAutoConfiguration的注解是你项目中是否有这个注解,有的话就可以自动导入这个springcloud的组件。
springapplication的注解包含三个注解,
一个作用是扫描启动类同包下的自己编写的有注解的类,
@Componet @Service @Controller @Repository …@Mapper @Configuration+@Bean
一个作用是扫描不同包下springboot提供的类,
一个作用是扫描不同包下第三方提供的类。

META-INF:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.实践
3.总结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值