分布式
文章平均质量分 91
day01-微服务保护
敲代码的翠花
这个作者很懒,什么都没留下…
展开
-
canal没有监听到mysql,缓存不能同步
16:10:47:693 INFO 20224 --- [l-client-thread] t.j.c.client.client.AbstractCanalClient : 获取消息 Message[id=-1,entries=[],raw=false,rawEntries=[]]重命名/home/admin/canal-server/conf/heima/h2.mv.db文件mv h2.mv.db ./h3.mv.db。昨天晚上测试失败的时候控制台一直显示。....和上面一样重复的内容。原创 2023-04-19 16:12:12 · 641 阅读 · 1 评论 -
openresty nginx的请求访问windows上的tomcat报504
usr/local/openresty/lualib/common.lua内容如下。openresty上的nginx的nginx.conf内容如下。# 响应结果由lua/item.lua文件来决定。server 虚拟机IP:8081;windows的nginx.conf文件内容如下。原创 2023-04-17 18:18:01 · 272 阅读 · 1 评论 -
4,多级缓存
传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻Tomcat压力,提升服务性能:浏览器访问静态资源时,优先读取浏览器本地缓存访问非静态资源(ajax查询数据)时,访问服务端请求到达Nginx后,优先读取Nginx本地缓存如果Nginx本地缓存未命中,则去直接查询Redis(不经过To原创 2024-03-05 21:13:04 · 954 阅读 · 0 评论 -
分布式事务
本地事务,也就是传统的。原创 2024-02-13 17:48:40 · 762 阅读 · 0 评论 -
微服务保护
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。Sentinel 具有以下特征:•丰富的应用场景。原创 2024-02-12 14:08:24 · 1078 阅读 · 0 评论