![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCLoud
文章平均质量分 74
学习笔记
橙橙爱学习
这个作者很懒,什么都没留下…
展开
-
vue的代理和nginx代理
上面这个代理的意思是当我们从浏览器中访问应该url这个url中有 /api/v1 就会被拦截下来,例如:http://localhost:3333/sign-system/sign从浏览器访问这个url会被拦截下来,然后。原创 2023-07-15 09:20:39 · 847 阅读 · 0 评论 -
Nacos(一):简介 如何安装 服务注册与发现 集群 权重 与Eureka区别
NACOS是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单来说:NACOS就是一个注册中心 ,用来实现服务的注册与发现。Nacos与eureka的共同点都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测Nacos与Eureka的区别Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式临时实例心跳不正常会被剔除,非临时实例则不会被剔除Nacos支持服务列表变更的消息推送模式,服务列表更新更及时。原创 2023-06-29 18:30:19 · 1527 阅读 · 0 评论 -
elasticsearch学习篇:初识ES
是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容es是elastic stack(ELK)的核心,负责存储、搜索、分析数据。原创 2023-06-29 19:47:38 · 858 阅读 · 0 评论 -
缓存穿透,缓存击穿,缓存雪崩问题及解决方法
其中缓存雪崩和缓存击穿是因为数据不存在于缓存中(或服务异常获取不到),导致大量请求访问数据库,从而导致数据库压力骤增,甚至崩溃。而缓存穿透则是由于数据本身就不存在,导致缓存没有进行数据缓存,流量进入数据库层。原创 2023-06-24 21:05:31 · 1784 阅读 · 0 评论 -
SpringCloud第二篇:Feign远程调用
Feign的Client抽取为独立模块,并且把接口有关的POJO、默认的Feign配置都放到这个模块中,提供给所有消费者使用。例如,将UserClient、User、Feign的默认配置都抽取到一个feign-api包中,所有微服务引用该依赖包,即可直接使用原创 2023-06-10 18:10:51 · 1025 阅读 · 0 评论 -
sso代码review1
token相当于是一个前端的缓存,后端不能直接读取到他,需要前端从缓存当中取出来,通过http接口传参,传递到后端,后端才能拿到,并且后端不能直接对token进出修改等操作,所以只能由前端进行修改。7、redis的布隆过滤器(用于判断数据是否存在,它说数据存在时,可能存在,也可能不存在,当它说数据不存在时则数据一定不存在)2、在定义接口的时候,尽量不要给前端的data返回空,因为那样前端没有办法根据接口的返回值进行逻辑处理。8、类似于配置的参数,不要再代码里面写死,要放在配置文件当中,方便后期维护修改。原创 2023-06-13 23:49:54 · 60 阅读 · 0 评论 -
SpringCloud第一篇:服务的注册与发现Eureka
EurekaServer:服务端,注册中心,记录服务信息心跳监控,EurekaClient:客户端Provider:服务提供者,例如案例中的user-service注册自己的信息到EurekaServer每隔30秒向EurekaServer发送心跳consumer:服务消费者,例如案例中的order-service根据服务名称从EurekaServer拉取服务列表原创 2023-06-08 09:22:28 · 1033 阅读 · 1 评论 -
SpringCloud第三篇:GateWay服务网关
网关作为系统的唯一流量入口,封装内部系统的架构,所有请求都先经过网关,由网关将请求路由到合适的微服务。对用户请求做身份认证,权限校验;将用户请求路由到微服务,并实现负载均衡;对用户请求做限流原创 2023-06-10 20:45:05 · 1246 阅读 · 0 评论 -
springcloud中间件:sentinel的简单使用
Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。避免大批量的瞬时请求都打到服务上,将服务压垮。Sentinel 具有以下特征丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。原创 2023-06-26 09:45:09 · 1000 阅读 · 0 评论 -
docker安装sentinel
简单介绍如何用docker安装sentinel原创 2023-06-27 11:02:37 · 1922 阅读 · 0 评论 -
单体架构 微服务架构 分布式 微服务通信方式 网关与nginx
微服务相比分布式服务来说,它的粒度更小,服务之间耦合度更低,由于每个微服务都由独立的小团队负责,因此它敏捷性更高,分布式服务最后都会向微服务架构演化,这是一种趋势, 不过服务微服务化后带来的挑战也是显而易见的,例如服务粒度小,数量大,后期运维将会很难。的通信),而zookeeper主要负责远程调用的负载均衡(后端。网关主要是负责微服务http接口的负载均衡原创 2023-06-24 21:31:10 · 3677 阅读 · 2 评论 -
order订单代码review
在接口传参时使用@NotNull注解进行判空时,要在前面先加入@Valid这个注解,开启校验,这样@NotNull这个判空注解才能生效,用这个注解就不需要自己添加判空逻辑操作了。原创 2023-06-13 23:38:47 · 67 阅读 · 0 评论