背景AliwareIPv4协议(后文简称IPv4)为互联网的发展与普及做出了重要贡献,但近年来,随着应用程序、数据和IT服务的爆炸式增长。当初协议设计过程中用来描述IP地址所采用的32位二进制数格式的IPv4地址已经于 2011年[1]被申请耗尽,从那时起,全世界都已经处于无新地址可用的局面。IPv6协议(后文简称IPv6)作为IPv4之后被采用的下一代互联网协议,相比IPv4协议中采用32位来表示IP地址,其地址表示位数扩充到了128位,地址数量是IPv4所能提供的2的96次方倍。简单看数字可能显得不太直观,换成一句描述IPv6地址之多更直观和经典的话:“采用128位表示地址的IPv6可以为
背景AliwareIPv4协议(后文简称IPv4)为互联网的发展与普及做出了重要贡献,但近年来,随着应用程序、数据和IT服务的爆炸式增长。当初协议设计过程中用来描述IP地址所采用的32位二进制数格式的IPv4地址已经于 2011年[1]被申请耗尽,从那时起,全世界都已经处于无新地址可用的局面。IPv6协议(后文简称IPv6)作为IPv4之后被采用的下一代互联网协议,相比IPv4协议中采用32位来表示IP地址,其地址表示位数扩充到了128位,地址数量是IPv4所能提供的2的96次方倍。简单看数字可能显得不太直观,换成一句描述IPv6地址之多更直观和经典的话:“采用128位表示地址的IPv6可以为
目录前言一.微服务1.微服务是什么?2.你知道哪些RPC框架3.springCloud和Dubbo有什么区别4.SpringCloud由什么组成二.SpringCloudEureka1.Eureka包含几个组件2.Eureka的工作原理3.说一下什么是Eureka的自我保护机制4.什么是CAP原则5.都是服务注册中心,Eureka比Zookeeper好在哪里?6.Nacos和Eureka的区别三.SpringCloudRibbon1.Ribbon的作用2.Ribbon的原理3.Ribbon和nginx的区别四.SpringCloudFeign1.Feign的作用2.SpringCloud有几种
目录前言一.微服务1.微服务是什么?2.你知道哪些RPC框架3.springCloud和Dubbo有什么区别4.SpringCloud由什么组成二.SpringCloudEureka1.Eureka包含几个组件2.Eureka的工作原理3.说一下什么是Eureka的自我保护机制4.什么是CAP原则5.都是服务注册中心,Eureka比Zookeeper好在哪里?6.Nacos和Eureka的区别三.SpringCloudRibbon1.Ribbon的作用2.Ribbon的原理3.Ribbon和nginx的区别四.SpringCloudFeign1.Feign的作用2.SpringCloud有几种
Sa-Token介绍:Sa-Token 是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题本文章框架使用:SpringCloudAlibaba、SpringBoot2.1.13、sa-token1.30.0、redis服务架构 开始一、首先配置网关服务1、pom.xmlcn.dev33sa-token-reactor-spring-boot-starter1.30.0cn.dev33sa-token-dao-redis-jackson1.30.0org.springframework.clo
Sa-Token介绍:Sa-Token 是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题本文章框架使用:SpringCloudAlibaba、SpringBoot2.1.13、sa-token1.30.0、redis服务架构 开始一、首先配置网关服务1、pom.xmlcn.dev33sa-token-reactor-spring-boot-starter1.30.0cn.dev33sa-token-dao-redis-jackson1.30.0org.springframework.clo
一、版本规则说明1、springboot版本SpringBoot2.2.5.RELEASE表示主版本.次版本.增量版本(Bug修复)主要-版本中的第一个数字。2和3是Python的著名主要版本。主要部分是基于日历的最常见组件。次要-版本中的第二个数字。7是Python的最受欢迎的次要版本。微小-版本中的第三个且通常是最终数字。有时称为“补丁”部分。修饰符-可选的文本标记,例如“dev”、“alpha”、“beta”、“rc1”,依此类推。绝大多数现代版本标识符是由两个或三个数字段组成,以及可选的修饰符。通常建议不要使用四个数字段的版本。Alpha:不建议使用,主要是以实现软件功能为主,通常只在
一、版本规则说明1、springboot版本SpringBoot2.2.5.RELEASE表示主版本.次版本.增量版本(Bug修复)主要-版本中的第一个数字。2和3是Python的著名主要版本。主要部分是基于日历的最常见组件。次要-版本中的第二个数字。7是Python的最受欢迎的次要版本。微小-版本中的第三个且通常是最终数字。有时称为“补丁”部分。修饰符-可选的文本标记,例如“dev”、“alpha”、“beta”、“rc1”,依此类推。绝大多数现代版本标识符是由两个或三个数字段组成,以及可选的修饰符。通常建议不要使用四个数字段的版本。Alpha:不建议使用,主要是以实现软件功能为主,通常只在
目录一、前言二、什么是Ribbon2.1ribbon简介2.1.1 ribbon在负载均衡中的角色2.2 客户端负载均衡2.3 服务端负载均衡2.4 常用负载均衡算法2.4.1随机算法2.4.2 轮询算法2.4.3 加权轮询算法2.4.4IP地址hash2.4.5 最小链接数三、Ribbon中负载均衡策略总探究3.1nacos中使用ribbon过程3.1.1添加配置类3.1.2 接口层调用3.2Ribbon中负载均衡配置策略3.2.1IRule3.2.2 AbstractLoadBalancerRule3.2.3 RandomRule3.2.4 RoundRobinRule3.2.5 R
目录一、前言二、什么是Ribbon2.1ribbon简介2.1.1 ribbon在负载均衡中的角色2.2 客户端负载均衡2.3 服务端负载均衡2.4 常用负载均衡算法2.4.1随机算法2.4.2 轮询算法2.4.3 加权轮询算法2.4.4IP地址hash2.4.5 最小链接数三、Ribbon中负载均衡策略总探究3.1nacos中使用ribbon过程3.1.1添加配置类3.1.2 接口层调用3.2Ribbon中负载均衡配置策略3.2.1IRule3.2.2 AbstractLoadBalancerRule3.2.3 RandomRule3.2.4 RoundRobinRule3.2.5 R