分布式和微服务
文章平均质量分 96
逍遥自在”
这个作者很懒,什么都没留下…
展开
-
Redis6.0基础
文章目录原创 2021-12-07 12:32:59 · 607 阅读 · 0 评论 -
分布式全局唯一ID解决方案(雪花算法)
文章目录为什么需要分布式全局唯一ID以及分布式ID的业务需求为什么无序的UUID会导致入库性能变差呢?数据库自增ID机制适合作分布式ID吗Redis集群实现分布式ID的利弊雪花算法(SonwFlake)使用糊涂工具包实现雪花算法优缺点:为什么需要分布式全局唯一ID以及分布式ID的业务需求在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识如在美团点评的金融、支付、餐饮、酒店;猫眼电影等产品的系统中数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息;此时一个能够生成全局原创 2021-11-20 17:13:15 · 2379 阅读 · 1 评论 -
Spring Could(六)Alibaba
文章目录Spring Could主要内容结构图:原创 2021-11-20 17:11:14 · 1208 阅读 · 1 评论 -
Spring Could(五)分布式配置中心 消息总线 Stream
文章目录Eureka ServerEureka Server流程:先启动eureka注册中心启动服务提供者payment支付服务支付服务启动后会把自身信息(比如服务地址以别名方式主册进eureka)消费者order服务在需要调用接口时,使用服务别名去注册中心获取实际的RPC远程调用地址消费者获得调用地址后,底层实际是利用HttpClient技术实现远程调用消费者获得服务地址后会缓存在本地jvm内存中,默认每间隔30秒更新—次服务调用地址...原创 2021-11-13 17:33:22 · 1360 阅读 · 0 评论 -
SpringCould(四)服务网关GateWay
文章目录服务网关GateWay和Zuul的对比:Zuul模型GateWay模型:GateWay工作流程GateWay搭建入门配置实现动态路由GateWay常用的PredicateGateWay的FilterSpring Could主要内容结构图:服务网关GateWaySpringCloud Gateway是什么Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关。但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,原创 2021-11-13 17:25:18 · 981 阅读 · 0 评论 -
SpringCould(三)Hystrix 实现服务降级和服务熔断
文章目录Hystrix(断路器)概述Hystrix的重要概念服务降级(fallback)服务熔断(break)服务限流(flowlimit)Hystrix 应用案例Hystrix实现降级服务提供者使用Hystrix降级调用方使用Hystrix降级默认的FallBack通配服务降级FeignFallbackHystrix实现服务熔断Spring Could主要内容结构图:Hystrix(断路器)概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将原创 2021-11-13 17:17:44 · 618 阅读 · 0 评论 -
SpringCould(二)Ribbon和OpenFeign
文章目录Ribbon框架说明Ribbdn默认自带的负载规则替换负载规则轮询负载均衡算法原理:OpenFeignOpenFeign超时控制OpenFeign日志增强Spring Could主要内容结构图:RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的—套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说原创 2021-11-13 17:11:30 · 202 阅读 · 0 评论 -
SpringCould(一)服务注册中心
文章目录服务注册中心EurekaEureka 基础知识什么是服务治理什么是服务注册与发现单机Eureka构建EurekaServer服务安装服务提供者(provider)入驻EurekaServer服务消费者(consumer)入驻EurekaServerEureka工作流程服务发现eureka自我保护理论怎么禁止自我保护机制Zookeeper支付服务注入进zookeeper服务消费者(订单服务)入驻注册中心Consul服务提供者入驻Consul服务消费者入驻Consul三个配置中心的比较Spring C原创 2021-11-13 16:56:57 · 1263 阅读 · 0 评论