自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 我的架构梦:(四十五) 第二代 Spring Cloud核心组件之SCA Nacos服务注册和配置中心

一、前言 第一代 Spring Cloud (主要是 SCN)很多组件已经进入停更维护模式。 Spring Cloud:Netflix,Spring官方,SCA(被Spring官方认可) 注意:市场上主要使用的还是SCN,SCA是一套框架的集合。 Alibaba 更进一步,搞出了Spring Cl...

2020-08-30 13:54:31 356 0

原创 我的架构梦:(四十四)SpringCloud核心组件之JWT改造统一认证授权中心的令牌存储机制

SpringCloud核心组件之JWT改造统一认证授权中心的令牌存储机制一、JWT令牌介绍二、JWT改造三、从数据库加载Oauth2客户端信息四、从数据库验证用户合法性五、基于Oauth2的 JWT 令牌信息扩展六、资源服务器取出 JWT 令牌扩展信息七、其他 一、JWT令牌介绍 通过上边的测试我...

2020-08-26 21:27:52 419 0

原创 我的架构梦:(四十三)SpringCloud核心组件之微服务统一认证方案Spring Cloud OAuth2

SpringCloud核心组件之微服务统一认证方案Spring Cloud OAuth2一、微服务架构下统一认证思路二、OAuth2开放授权协议/标准三、Spring Cloud OAuth2 实现四、搭建认证服务器(Authorization Server)五、搭建资源服务器(希望访问被认证的微...

2020-08-26 00:22:39 654 0

原创 我的架构梦:(四十二)SpringCloud核心组件之分布式链路追踪技术Sleuth+Zipkin

SpringCloud核心组件之分布式链路追踪技术Sleuth+Zipkin一、分布式链路追踪技术适用场景二、分布式链路追踪技术核心思想三、整合Sleuth + Zipkin 一、分布式链路追踪技术适用场景 1、场景描述 为了支撑日益增⻓的庞大业务量,我们会使用微服务架构设计我们的系统,使得我们的...

2020-08-25 00:22:08 206 0

原创 我的架构梦:(四十一)SpringCloud核心组件之 Spring Cloud Stream消息驱动组件

SpringCloud核心组件之 Spring Cloud Stream消息驱动组件一、Stream解决的痛点问题二、Stream重要概念三、Stream消息通信方式及编程模型四、Spring Cloud Stream的应用五、 Stream高级之自定义消息通道六、Stream高级之消息分组 Sp...

2020-08-16 23:55:30 145 0

原创 我的架构梦:(四十)SpringCloud核心组件之 Spring Cloud Config 分布式配置中心

SpringCloud核心组件之 Spring Cloud Config 分布式配置中心一、分布式配置中心应用场景二、Spring Cloud Config三、Config配置手动刷新四、Config配置自动更新 一、分布式配置中心应用场景 往往,我们使用配置文件管理一些配置信息,比如appli...

2020-08-16 22:55:48 114 0

原创 我的架构梦:(三十九)SpringCloud核心组件之 GateWay网关组件

SpringCloud核心组件之 GateWay网关组件一、GateWay简介二、GateWay核心概念三、GateWay工作过程(How It Works)四、GateWay应用五、GateWay路由规则详解六、GateWay动态路由详解七、GateWay过滤器八、GateWay高可用 一、Ga...

2020-08-16 22:10:57 237 0

原创 我的架构梦:(三十八)SpringCloud核心组件之Feign核心源码剖析

后续分析。。。

2020-08-16 20:39:43 104 0

原创 我的架构梦:(三十七)SpringCloud核心组件之Feign远程调用组件

SpringCloud核心组件之Feign远程调用组件一、前言二、Feign简介三、Feign配置应用四、 Feign对负载均衡的支持五、Feign对熔断器的支持六、Feign对请求压缩和响应压缩的支持七、Feign的日志级别配置 一、前言 服务消费者调用服务提供者的时候使用RestTemplat...

2020-08-16 20:39:10 112 0

原创 我的架构梦:(三十六)SpringCloud核心组件之Hystrix核心源码剖析

后续分析。。。

2020-08-16 16:50:44 59 0

原创 我的架构梦:(三十五)SpringCloud核心组件之Hystrix熔断器

SpringCloud核心组件之Hystrix熔断器一、前言二、雪崩效应解决方案三、Hystrix简介四、Hystrix熔断应用五、Hystrix舱壁模式(线程池隔离策略)六、 Hystrix工作流程与高级应用七、Hystrix Dashboard断路监控仪表盘八、Hystrix Turbine聚...

2020-08-16 16:50:09 73 0

原创 我的架构梦:(三十四)SpringCloud核心组件之Ribbon核心源码剖析

后续分析。。。

2020-08-16 14:58:11 59 0

原创 我的架构梦:(三十三)SpringCloud核心组件之Ribbon负载均衡

一、关于负载均衡 负载均衡一般分为服务器端负载均衡和客户端负载均衡 所谓服务器端负载均衡,比如Nginx、F5这些,请求到达服务器之后由这些负载均衡器根据一定的算法 将请求路由到目标服务器处理。 所谓客户端负载均衡,比如我们要说的Ribbon,服务消费者客户端会有一个服务器地址列表,调用方在 请求...

2020-08-16 14:57:27 70 0

原创 我的架构梦:(三十二)SpringCloud核心组件之Eureka核心源码剖析

后续有时间在分析。。。

2020-08-16 13:31:54 59 0

原创 我的架构梦:(三十一)SpringCloud核心组件之Eureka应用及高可用集群

一、前言 1)单实例Eureka Server—>访问管理界面—>Eureka Server集群 2)服务提供者(简历微服务注册到集群) 3)服务消费者(自动投递微服务注册到集群) 从Eureka Server集群获取服务信息) 4)完成调用 二、搭建单例Eureka Server服务...

2020-08-15 01:31:20 138 0

原创 我的架构梦:(三十)SpringCloud核心组件之Eureka服务注册中心

一、关于服务注册中心 注意:服务注册中心本质上是为了解耦服务提供者和服务消费者。 对于任何一个微服务,原则上都应存在或者支持多个提供者(比如简历微服务部署多个实例),这是由微服务的分布式属性决定的。 更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法 预先确...

2020-08-15 01:00:40 144 0

原创 我的架构梦:(二十九)Dubbo源码分析之网络通信原理剖析

Dubbo源码分析之网络通信原理剖析一、数据包结构详解二、数据协议ExchangeCodec详解三、处理粘包和拆包问题 这一篇我们主要来讲Dubbo在网络中如何进行通信的。由于请求都是基于TCP的,那么Dubbo中是如何处理粘包和拆包的问题。 dubbo协议采用固定长度的消息头(16字节)和不定长...

2020-08-06 00:49:00 110 0

原创 我的架构梦:(二十八)Dubbo源码分析之集群容错源码剖析

Dubbo源码分析之集群容错源码剖析一、前言二、信息缓存接口Directory三、路由规则实现原理四、 Cluster组件五、负载均衡实现原理六、Invoker执行逻辑 一、前言 在对集群相关代码进行分析之前,这里有必要先来介绍一下集群容错的所有组件。包含 Cluster、 Cluster Inv...

2020-08-05 23:57:10 101 0

原创 我的架构梦:(二十七)Dubbo源码分析之扩展SPI源码剖析

Dubbo源码分析之扩展SPI源码剖析一、getExtensionLoader 加载过程二、 根据name获取扩展点的方法 getExtension三、Adaptive功能实现原理 基于Dubbo SPI加载机制,让整个框架的接口和具体实现完全解耦,从而奠定了整个框架良好可扩展性的基础。SPI的底...

2020-08-05 00:31:29 91 0

原创 我的架构梦:(二十六)Dubbo源码分析之服务注册与消费源码剖析
原力计划

Dubbo源码分析之服务注册与消费源码剖析一、注册中心Zookeeper剖析二、服务的注册过程分析三、URL规则详解 和 服务本地缓存四、Dubbo 消费过程分析 一、注册中心Zookeeper剖析 注册中心是Dubbo的重要组成部分,主要用于服务的注册与发现,我们可以选择Redis、Nacos、...

2020-08-04 01:24:43 139 0

原创 我的架构梦:(二十五)Dubbo源码分析之整体架构设计

一、源码下载和编译 1、dubbo的项目在github中的地址为: https://github.com/apache/dubbo 2、进入需要进行下载的地址,执行 git clone https://github.com/apache/dubbo.git 3、为了防止master中代码不稳定,进...

2020-08-03 22:27:25 87 0

提示
确定要删除当前文章?
取消 删除