摘要: 缓存穿透 大量不存在的数据访问,缓存中没有,直接访问DB,大量的数据并发的访问DB,导致DB崩溃 解决方法 解决方法1:将空的结果也缓存到Redis 解决方法2:在Redis的前面添加一个布隆过滤网,将DB组件放到布隆过滤中,将DB中不存在的数据先过滤一遍 缓存雪崩 大量的请求发送过来的时候,Red 阅读全文
posted @ 2024-11-05 20:30 xxxLin 阅读(4) 评论(0) 推荐(0) 编辑
摘要: OpenFeign入门 什么是 OpenFeign? OpenFeign是一个远程访问的组件,用于两个微服务之间互相访问的中间件 OpenFeign使用步骤 1.添加OpenFeign的依赖 <!-- 加入OpenFeign的依赖 --> <dependency> <groupId>org.spri 阅读全文
posted @ 2024-11-03 14:00 xxxLin 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 什么是docker? docker是一款容器引擎,可以一键安装软件和环境配置 docker的优势 1.可移植性:docker容器在任何支持docker的环境中运行 2.可伸缩性:docker可以根据负载的变化进行快速扩展和收缩 3.隔离性:docker容器提供了隔离的运行环境,不同容器中运行的应用程 阅读全文
posted @ 2024-10-25 21:41 xxxLin 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 什么是Maven? maven是一个项目构建,依赖管理工具,使用maven工具可以实现自动化构建,测试,打包和发布项目,提高了开发效率 项目构建 指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程 项目构建的过程:清理、编译、测试、报告、打包、部署 打包方式: Java工程打j 阅读全文
posted @ 2024-10-21 22:54 xxxLin 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 使用场景 在微服务架构中,服务之间会进行大量的调用。为了防止某个服务被过多的请求压垮,导致整个系统崩溃,就需要对流量进行控制。同时,当某个服务出现故障时,为了防止故障扩散到整个系统,需要进行熔断操作。Sentinel提供了流量控制和熔断降级的功能,因此非常适合在这种场景下使用。 雪崩效应 在微服务系 阅读全文
posted @ 2024-10-21 12:59 xxxLin 阅读(44) 评论(0) 推荐(0) 编辑