logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

微服务整合J2cache并改造使用

我们的微服务架构中,存在一个单独的基础数据中心,存放了各个服务、页面、app端的所需要的基础数据信息。这些数据的特点就是不易变,查询量大;最适合的场景就是进行缓存。经过一番商讨,决定使用J2Cache二级缓存。整个缓存架构过程:具体更多关于J2cache可以去查看官网文档。我这里简述我们的使用方法,因为我们是springboot项目,Spring的IOC可以让我们...

#spring#redis
Spring cloud gateway + JWT时Netty限制header大小导致请求bad Request问题解决

写得比较匆忙,本文主要以整体微服务架构简述开头,按照问题排查过程叙述,加以springboot启动源码浅析和解决办法。如有错误请指正先说版本Spring boot 2.0.4。Spring cloud F版 jdk1.8我们目前的微服务架构,当用户登录后会发放JWT的token令牌给前端,之后的请求都将此token放到http的header中传入后台。但是前端调用时发现之前正...

#spring#gateway
Spring Cloud Zuul 服务网关默认规则及负载均衡示例

        我们微服务架构中,各个微服务之间的调用是通过各个eureka客户端把自己注册到eureka服务端中,然后使用feignClient进行调用。这样我们就可以只关心调用的微服务的服务名而无需关心他的实际IP,端口,集群的负载均衡。那么问题来了,如果外部调用呢?前后端分离时,前端调用我们后端暴露接口,如何做到动态调整,负载均衡,并且如果直接访问后端暴露接口是否真正安全?所以今天我们来看一

#gateway
使用fastjson实现对象的深复制

最近遇到一个坑,之前的代码将一个订单对象中的明细,一个list,进行了分组。然后这个list就改变了。再往后,他们认为这个list没变,又将这个list作为最终数据进行了发送。这就导致这个明细回传错误。查出问题后,我就想,将这个对象如果赋值一份的吧。应该就没问题了。这里,一定要实现深复制,不然只进行浅复制的话,list内的值还是使用的同一块内存中的。进行分组后,原参数还是会被改变。所以...

#java
到底了