SpringCloud
文章平均质量分 66
最好束手就擒
这个作者很懒,什么都没留下…
展开
-
分布式session解决方案-SpringSession
1.Session复制让两个服务器之间互相同步Session,小型系统使用,在大型分布式系统下不适用2. 客户端存储3.hash一致性同一个hash后的ip落到同一个服务器上4.统一存储让Session统一存储在中间件或者数据库中,不存在内存中Spring整合SpringSession1.导入依赖<dependency> <groupId>org.springframework.session</groupId>原创 2022-04-11 12:25:25 · 146 阅读 · 0 评论 -
RabbitMQ
1.消息中间件使用场景异步处理应用解耦流量削峰简介大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。消息队列主要有两种形式的目的地队列(queue):点对点消息通信(point-to-point)• 消息发送者发送消息,消息代理将其放入一个队列中,消息接收者从队列中获取消息内容原创 2022-04-11 12:24:27 · 1543 阅读 · 0 评论 -
Feign远程调用丢失请求头或异步情况丢失请求上下文
Feign在远程调用之前要构造请求,会调用很多拦截器来对请求进行增强,如果没有的拦截器,会创建一个新的request请求,这个请求里什么都没有解决:添加拦截器解决远程调用丢失请求头package cn.cloud.xmall.order.config;import feign.RequestInterceptor;import feign.RequestTemplate;import org.springframework.context.annotation.Bean;import o.原创 2022-04-09 19:55:50 · 687 阅读 · 0 评论 -
gateWay-API网关
Route:网关的基本构建块。它由 ID、目标 URI、谓词集合和过滤器集合定义。如果聚合谓词为真,则匹配路由。断言:这是一个Java 8 函数断言。输入类型是Spring FrameworkServerWebExchange。这使您可以匹配来自 HTTP 请求的任何内容,例如标头或参数。过滤器GatewayFilter:这些是使用特定工厂构建的实例。在这里,您可以在发送下游请求之前或之后修改请求和响应。spring: cloud: gateway: routes:原创 2022-03-19 08:32:44 · 240 阅读 · 0 评论 -
SpringCache
Spring 从3.1 开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager 接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache 接口为缓存的组件规范定义,包含缓存的各种操作集合; Cache 接口下Spring 提供了各种xxxCache 的实现;如RedisCache , EhCacheCache , ConcurrentMapCache 等;.原创 2022-03-17 15:28:39 · 13831 阅读 · 2 评论 -
Redis缓存使用&Redisson分布式锁
缓存哪些数据适合放入缓存?即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)原创 2022-03-17 11:23:00 · 1726 阅读 · 0 评论 -
Alibaba-OSS-对象云存储
用户需要上传文件到服务器时,浏览器发送需要上传的文件信息到服务端,服务端使用阿里云密钥生成专属签名然后返回给浏览器,浏览器使用签名直接上传OSS原创 2022-02-21 21:32:16 · 693 阅读 · 0 评论 -
Feign
@FeignClient标签的常用属性如下:value: 服务名name:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现url: url一般用于调试,可以手动指定@FeignClient调用的地址decode404:当发生http 404错误时,如果该字段位true,会调用decoder进行解码,否则抛出FeignExceptionconfiguration: Feign配置类,可以自定义Feign的Encoder、Decoder、Log原创 2022-01-10 17:23:50 · 168 阅读 · 0 评论