spring cloud
文章平均质量分 77
开 端
所有的知识、你能吸收多少,更取决于自己,自律性!(好比一座山,能搬有多少看自己的努力)
展开
-
数据架构设计实现(3)-数据库高阶应用
文章目录1.1. 数据库永远是系统最脆弱的环节1.2. 数据库的HA实现的方式1.2.1. 高可以计算方式1.2.2. 数据库高可用的三种方式1.2.3. 主从实现的逻辑1.3. 配置主从复制# 1. MySQL主从复制实现高可用1.1. 数据库永远是系统最脆弱的环节80%都是查询缓存来保护数据库:Redis、ElasticSearch数据库系统要有一定的容灾能力数据状态化明显1.2. 数据库的HA实现的方式1.2.1. 高可以计算方式MTTF:平均无故障时间M原创 2022-01-19 16:59:18 · 93 阅读 · 0 评论 -
分布式限流设计
文章目录1. 分布式限流概述2. 分布式限流的几种纬度2.1. QPS和连接数控制2.2. 传输速率2.3. 黑白名单2.4. 分布式环境3. 分布式限流的主流方案3.1. 客户端限流3.2. 网关层限流3.3. 中间件限流3.4. 限流组件4. 限流方案常用的算法分析4.1. 令牌桶算法4.1.1. 令牌生成4.1.2. 令牌获取4.2. 漏桶算法4.3. 漏桶vs令牌桶的区别4.4. 滑动窗口和计数器5. 使用Guava RateLimiter实现客户端限流5.1. 非阻塞式限流5.2. 阻塞式限流6.原创 2022-01-14 11:07:56 · 893 阅读 · 0 评论 -
SpringCloud服务网关快速落地实战
目录服务网关在微服务中的应用对外服务的难题文章目录服务网关在微服务中的应用前言一、服务网关在微服务中的应用1. 对外服务的难题2.访问控制3. 路由规则二、第二代网关Gateway1.Gateway的标签2.Gateway可以做什么三、Gateway快速落地实施体验四、路由功能详解1.路由组成结构2.负载均衡3.路由的工作流程五、断言功能详解1.Predicate机制2.断言的作用阶段3.常用断言介绍4.路径断言5.Method断言6.RequestParam匹配6.Header断言7. Coo原创 2022-01-04 07:45:00 · 119 阅读 · 0 评论 -
Gateway过滤器原理和生命周期
1. 过滤器原理和生命周期所有的开源框架实现过滤器的模式都是大同小异的,通过一种类似职责链的方式,传统的职责链模式中的事件会传递指直到有一个处理对象接手,而过滤器和传统的职责链有点不同,所有过滤器都要进行过滤和处理,一路走到底,直到被最后一个过滤器处理1.1. 过滤器的实现方式在Gateway中实现一个过滤器非常简单,只要实现GatewayFilter接口的默认方法就好了public Mono<Void> filter(ServerWebExchange exchange, Gatewa原创 2022-01-01 08:00:00 · 570 阅读 · 0 评论 -
Gateway断言功能详解
1. Predicate机制Predicate是Java8中引入的一个新功能,和我们平时写单元测试的时候Assertion差不多,Predicate是接收一个判断条件,返回一个ture或false的布尔值结果,告知调用发判断结果。也可以通过and、or和negative(非)三个操作符多个Predicate串联在一块共同判断Predicate其实就是我们和Gateway对接的数据暗号,比如要求你的Request中必须带有某个指定的参数叫name,对应的值必须是一个指定的人名(Gavin),如果Reque原创 2021-12-31 08:36:02 · 5663 阅读 · 1 评论 -
Gateway路由功能详解
1. 路由组成结构Gateway中可以定义很多个Route,一个Route就是一套包含完整转发规则的路由,主要有三部分组成断言集合:断言是路由器处理的第一个环节,他是路由的匹配规则,他决定了一个网络请求是否可以匹配给当前路径来处理,之所以他是一个集合是因为我们可以个一个路由添加多个断言,当每个断言都配置成功了才算是过了路由这一关过滤器集合:如果请求通过了前面断言的匹配,表明被路由正式接手了,结下就需要经过过滤器了,比如说权限验证,如果验证不通过就设置为Status Code为403并中断操作UR原创 2021-12-29 08:56:05 · 3364 阅读 · 1 评论 -
Gateway快速落地实施体验
创建gateway项目连接Eureka基于服务发现自动创建路由规则通过Actuator实现动态路由功能创建项目并加入POM依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</arti.原创 2021-12-30 08:00:00 · 155 阅读 · 0 评论