09 2022 档案
摘要:为什么要有缓冲池? InnoDB存储引擎是以数据页为单位来管理存储空间的,当我们对MySQL数据库进行增删改查等操作时,其本质都是在访问操作数据页,如读页,写页,新建页等。 因此DBMS会把需要的页数据加载到内存中,然后才可以操作数据页。 在数据库系统中,CPU 速度与磁盘速度之间的差距是非常大的,
阅读全文
摘要:1. gateway Gateway 网关是我们服务的守门神,所有微服务的统一入口。 2. 核心功能 网关的核心功能特性: 请求路由 权限控制 限流 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过 gateway,但网关不处理业
阅读全文
摘要:1. Feign远程调用 之前使用RestTemplate发起远程调用: 存在着以下问题: 代码可读性差,编程体验不统一 参数复杂URL难以维护 Feign 是一个声明式的 http 客户端,官方地址: https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实
阅读全文
摘要:1. Nacos服务注册 1.1 添加jar包 在父工程中引入 SpringCloudAlibaba 的依赖: 用于管理SpringCloudAlibaba中间件的版本 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spr
阅读全文
摘要:1.服务异常剔除 Eureka:      Eureka client在默认情况每隔30s向Eureka Server发送一次心跳,当Eureka Server在默认连续90s秒的情况下没有收到心跳, 会把Eureka client 从注册表中剔除,在由Eureka-
阅读全文
摘要:大概流程:      RestTemplate发起http请求,因为RestTemplate添加了@LoadBalanced注解,因此发起的Http请求会被LoadBalanceInterceptor拦截,通过Ribbon负载均衡,从eureka-server中获取服
阅读全文
摘要:1.添加jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version> </dependency> 2.配置文件
阅读全文