随笔分类 -  SpringCloud

摘要:父工程搭建 New Project 给父工程起名字 确认创建 点击Finish 设置字符集编码 注解激活生效 设置java编译器 删除src目录,导入依赖 <groupId>com.biao.cloud</groupId> <artifactId>cloud</artifactId> <versio 阅读全文
posted @ 2022-04-01 11:54 aBiu-- 阅读(189) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 * 秒杀接口如何实现热词限流 热词参数限流:就是对请求的某个参数进行限流,不允许一个用户一直在同一时间不停访问,从而增加秒杀的几率。比如请求上有个userId,如果是同一个userId的值在一直不停的访问,是不行的。 举例: 写个秒杀接口的伪代码: @RestController 阅读全文
posted @ 2020-09-08 17:45 aBiu-- 阅读(239) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 * 持久化的四种方案 默认的情况下Sentinel的规则是存放在内存中,如果Sentinel客户端重启后,Sentinel数据规则可能会丢失。 解决方案: Sentinel持久化机制支持四种持久化的机制。 本地文件 携程阿波罗 Nacos Zookeeper 基于Nacos持久化 阅读全文
posted @ 2020-09-07 22:06 aBiu-- 阅读(208) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 服务接口的保护方案:黑白名单、对IP限流/熔断机制、服务降级、服务隔离 服务限流:就是保护我们的服务,在高并发情况下,如果客户端对服务端的请求到达一定的极限(就是我们设置的阈值),超出阈值,就会开启自我保护机制。直接执行服务降级的方法,不会走业务逻辑,会走本地的falback 方 阅读全文
posted @ 2020-09-06 20:42 aBiu-- 阅读(202) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 * GateWay词汇表简介 首先看下项目中配置时候的用法: 官网上的介绍GateWay词汇表:(这是翻译成中文的) 这三个就是GateWay的核心 谓词:意思就是个转发的规则,比如介绍几种常用的谓词用法: * 谓词用法 后路线谓词工厂:(在这个时间之后的都可以调转) 前路线谓词 阅读全文
posted @ 2020-09-06 18:28 aBiu-- 阅读(284) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 * SpringCloud-GateWay 什么是微服务网关 微服务网关是整个微服务API请求的入口,可以实现日志拦截、权限控制、解决跨域问题、 限流、熔断、负载均衡、黑名单与白名单拦截、授权等。 微服务中的架构模式都是采用前后端分离,但是前端调用的接口都可以通过F12控制台给抓 阅读全文
posted @ 2020-09-03 16:00 aBiu-- 阅读(652) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 上一集的Nacos 的集群方式存在很大的问题,还不算真正的集群,是3 份一样的配置数据,存在很大的冗余。 注意:Nacos 在不同的版本下运行集群式不一样的。 1、在Linux 下默认走的是集群模式,如果需要改为单机模式的集群,需要修改配置,(可以查看Nacos的 \bin目录下 阅读全文
posted @ 2020-09-02 23:12 aBiu-- 阅读(320) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂 * 分布式配置中心产生的背景 我们的注册中心,说白了就是把我们服务的ip+端口+接口名称,就我们请求的服务接口,给放在了注册中心。我们的Nacos 是注册和 配置 中心 我们服务的访问接口的ip+端口号可能会经常变的,那我们去访问的代码也要变,非常麻烦,所以要使用服务名来绑定 代 阅读全文
posted @ 2020-09-02 10:38 aBiu-- 阅读(253) 评论(0) 推荐(0)
摘要:参考地址:蚂蚁课堂视频 * 本地负载均衡和Nginx的区别 本地负载均衡器基本的概念:我们的消费者服务从我们的注册中心获取到集群地址列表,缓存到本地,让后本地采用负载均衡策略(轮训、随机、权重等),实现本地的rpc远程的。 那么,本地负载均衡器有哪些?可以自己写(比如那个轮询算法)、Ribbon(S 阅读全文
posted @ 2020-09-01 16:50 aBiu-- 阅读(308) 评论(0) 推荐(0)
摘要:微服务架构如何演变的? 传统单体架构 -> 分布式架构 -> SOA面向服务架构 -> 微服务架构模式 -> 服务网格 * 传统单体架构 也就是单点应用,就是早期的SSM或SSH项目,采用分层架构模式,数据库访问层、业务逻辑层、控制层,从前端到后端所有代码可能都是一个人写的。 该架构优缺点: 优点: 阅读全文
posted @ 2020-08-24 18:08 aBiu-- 阅读(336) 评论(0) 推荐(1)
摘要:SpringCloudAlibaba 实际上对SpringCloud 进行了扩展组件,能够完美整合到SpringCloud RPC 远程调用。 1、Nacos 分布式注册中心、分布式配置中心。SpringCloudEureka+Config 组合 2、目的是为了推广阿里云产品,如果使用SpringC 阅读全文
posted @ 2020-08-24 18:07 aBiu-- 阅读(245) 评论(0) 推荐(0)