
分布式
文章平均质量分 94
村口莫同学
Hello World
展开
-
SpringCloudGateway网关
1、基础简述1.1 什么是SpringCloudGateway?1.2 Gateway加入后的架构1.3 核心概念2、入门案例2.1 引入依赖2.2 编写启动类2.3 application配置文件3、面向服务的路由3.1 通过服务名称获取4 路由前缀4.1 添加前缀4.2 去除前缀5、过滤器5.1 简介5.2 配置全局默认过滤器5.3 执行生命周期5.4 使用场景6、自定义过滤器6.1 自定义局部过滤器6.2 自定义全局过滤器7、Gateway跨域配置1、基础简述1.1 什么是SpringCloud.原创 2021-07-10 17:35:21 · 255 阅读 · 0 评论 -
Hystrix服务熔断
1、简介1.1 什么是Hystrix?1.2 服务雪崩2、线程隔离&服务降级2.1 原理2.2 案例1) 引入依赖2) 开启熔断3) 编写降级逻辑4) 默认的fallback5) 超时设置3、服务熔断3.1 熔断原理3.2 案例1、简介1.1 什么是Hystrix?Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整个体系服务失败,避免级联故障,以提高分布式系.原创 2021-07-08 18:22:12 · 4636 阅读 · 2 评论 -
Eureka服务注册与发现
1、Eureka简介1.1 问题分析1.2 什么是Eureka1.3 Eureka做什么?2、Eureka基本架构2.1 工作原理图解析3、入门案例3.1 编写EurekaServer3.2 服务注册3.3 服务发现3.4 入门案例架构详解4、Eureka集群4.1 搭建高可用的EurekaServer5、Eureka配置详解5.1 Eureka客户端工程5.1.1 服务地址使用IP方式5.1.2 续约5.1.3 获取服务地址的频率5.2 Eureka服务端工程5.2.1 失效剔除5.2.2 自我保护5..转载 2021-05-03 16:14:51 · 259 阅读 · 0 评论 -
OpenFeign服务接口调用
1、简介1.1 为什么要使用Feign1.2 OpenFeign是什么1.3 Feign和OpenFeign两者区别2、入门案例3、负载均衡1、简介1.1 为什么要使用Feign调用微服务访问两种方法微服务名字 【ribbon】接口和注解 【feign】在我们Ribbon的负载均衡功能时,大大简化了远程调用时的代码:String baseUrl = "http://user-service/user/";User user = this.restTemplate.getForObj.原创 2021-05-05 13:34:27 · 348 阅读 · 0 评论 -
Ribbon负载均衡
1、Ribbon1.1 Ribbon使用场景1.2 什么是Ribbon2、入门案例3、Ribbon原理3.1 负载均衡策略1、Ribbon1.1 Ribbon使用场景在Eureka篇的案例中,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进.原创 2021-05-03 16:59:12 · 186 阅读 · 0 评论 -
RabbitMQ中间件
目录前言一 、MQ概述1.1 MQ优势1.1.1 应用解耦1.1.2 任务异步处理1.1.3 削峰填谷1.2 MQ劣势1.3 AMQP 和 JMS二、RabbitMQ1.1 基础架构1.2 三种主要模式1.2.1 简单模式1.2.2 工作队列模式1.2.3 订阅模式1.2.3.1 Publish/Subscribe发布与订阅模式 (Fanout广播模式)1.2.3.2 Routing路由模式(Direct 定向模式)1.2.3.2 Topics通配符模式1.3 Spring整合1.4 SpringBoot整原创 2022-02-20 18:46:12 · 1081 阅读 · 0 评论 -
JWT(JSON WEB Token)
1. 什么是JWT2. JWT的构成3. JJWT的介绍和使用3.1 创建TOKEN3.2 TOKEN解析3.3 设置TOKEN过期时间3.4 自定义claims1. 什么是JWTSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。2. JWT的构成一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。头部(Header)头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个.原创 2021-11-21 22:34:59 · 219 阅读 · 0 评论 -
SSO单点登录
1.什么是SSO2. 普通认证机制(Cookie-Session)2.1 Session认证机制为什么不适用于分布式架构?2.2. 同域名下的SSO3. 基于token的认证1.什么是SSO在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了.原创 2021-11-17 00:25:17 · 168 阅读 · 0 评论