架构师学习
文章平均质量分 80
?yelly Fail?
这个作者很懒,什么都没留下…
展开
-
Sentinel流量防控卫兵
Sentinel流量防控卫兵启动控制台利用@SentinelResource的低侵入方式探讨blockHandler和fallback的区别也可以直接按照官方的操作https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D启动控制台到官网下载jar包。并在控制台启动,这里说明最好我们的控制台和客户端都在一个IP底下,不然会有很多其他繁杂的操作,而且我们的jdk需要时1.8的,不然控制台启动会报错。下载好后利用控制台启动jar包,用我们的原创 2021-08-29 16:46:17 · 102 阅读 · 0 评论 -
服务治理的另一条路——RPC协议
服务治理的另一条路——RPC协议RPC![在这里插入图片描述](https://img-blog.csdnimg.cn/8a109824ed6a465b951454ab1089c937.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAP3llbGx5IEZhaWw_,size_20,color_FFFFFF,t_70,g_se,x_16)Dubbo注册中心Dubbo使用小Demo基于D原创 2021-08-29 16:37:51 · 112 阅读 · 0 评论 -
Spring-Cloud回顾
Spring-Cloud回顾原创 2021-08-26 19:15:18 · 83 阅读 · 0 评论 -
架构师第——服务调用链追踪-sleuth,消息中间件Stream
架构师第——服务调用链追踪-sleuth,消息中间件Stream调用链在微服务中的应用Sleuth与Zipkin小DemoSleuth集成ELK消息中间件StreamStream消息广播消费者组和消费分区Demo。延迟消息Stream实现异常重试Stream实现requeue调用链在微服务中的应用Sleuth与Zipkin小DemoSleuth-TraceA模块启动类package com.imooc.springcloud;import lombok.extern.slf4j.Slf4j;原创 2021-08-26 16:49:04 · 233 阅读 · 0 评论 -
架构师学习第22周——Bus,Gateaway
架构师学习第22周——Bus,GateawayBus简介总线式架构的配置中心GatewayGateway使用DemoPath断言After断言实现简易秒杀自定义过滤器实现JWT鉴权Bus简介这里我们最重要的作用就是利用Bus总线去同时刷新我们多台服务器的配置文件。总线式架构的配置中心Demo使用Config-bus-serverbootstrap.ymlencrypt: key: 20051001application.ymlspring: application:原创 2021-08-25 09:35:59 · 178 阅读 · 0 评论 -
架构师学习第21周分布式配置中心——Config
分布式配置中心——Config配置中心在微服务中的应用配置中心在微服务中的应用原创 2021-08-23 15:39:11 · 89 阅读 · 0 评论 -
架构师学习第20周——服务容错-Hystrix
架构师学习第20周——服务容错-Hystrix探讨的问题Fallback降级Request Cache减压多级降级方案Feign集成Hytrix熔断器降级熔断规划Turbine简单使用探讨的问题服务雪崩Timeout(容器线程耗尽)服务容错的方案Fallback降级简述Fallback降级:降级就是为我们的一个Service或者是一个方法设置一个降级标准,比如说超时时间等,当然调用方法中报错会默认使用降级。当我们执行的目标方法达到了我们的降级标准,就会跳转到我们指定的Fallback类执行原创 2021-08-22 13:48:11 · 133 阅读 · 0 评论 -
架构师学习第19周——负载均衡、服务通信与调用
架构师学习第19周——负载均衡、服务通信与调用客户端与服务端负载均衡注册中心添加负载均衡功能负载均衡策略配置自定义负载均衡策略Feign组件客户端与服务端负载均衡注册中心添加负载均衡功能Ribbon-Consumer的Controller层@RestControllerpublic class Controller { @Autowired private RestTemplate restTemplate; @GetMapping("/sayHi")原创 2021-08-20 16:39:06 · 88 阅读 · 0 评论 -
架构师学习第18周——微服务架构认知,服务治理Eureka
架构师学习第18周——微服务架构认知,服务治理Eureka基础组件的认识架构师角度如何权衡服务的利弊阿里新零售业务商品中心的微服务过程电商系统微服务化思想基础组件的认识Eureka——服务治理Ribbon——负载均衡Hystrix——服务容错Feign——服务间调用Config——分布式配置中心Bus——消息总线GateWay——服务网关Sleuth——调用链追踪Stream——消息驱动Sentinel——限流架构师角度如何权衡服务的利弊阿里新零售业务商品中心的微服务过原创 2021-08-19 12:58:50 · 108 阅读 · 0 评论 -
架构师学习第17周-分布式接口幂等性,分布式限流
架构师学习第17周-分布式接口幂等性,分布式限流接口设计与重试机制引发的问题接口幂等性什么情况下需要幂等性Update操作的幂等性接口设计与重试机制引发的问题提交订单按钮如何防止重复提交?表单录入页如何防止重复提交?接口幂等性什么情况下需要幂等性重复提交、接口重试、前端操作抖动等。业务场景:用户多次点击提交订单,后台应只生成一个订单。业务场景:支付时,由于网络问题重发,应该只扣一次钱。并不是所有的接口都要求幂等性,要根据业务而定。幂等性的核心思想:通过唯一的业务单号保证幂等。原创 2021-08-16 16:06:33 · 152 阅读 · 0 评论 -
架构师第16周--分布式全局Id、分布式事务和数据一致性
架构师第16周--分布式全局Id、分布式事务和数据一致性分库分表引发的id问题UUID作为全局主键,保证ID唯一MyCat全局Id分布式ID 雪花算法分库分表引发的id问题在分库分表的情况下,每张表的id都从0开始自增,不同的Id在全局不唯一,导致业务上出现问题。两个分片中存在相同的order_id,导致业务混乱UUID作为全局主键,保证ID唯一UUID:统一唯一识别码,使用UUID,保证每一条记录的id都是不同的。缺点:只是一个单纯的id,没有实际意义。长度32位,太长。MyCat不支持U原创 2021-08-14 17:08:13 · 239 阅读 · 0 评论 -
架构师学习第15周——MyCat和Sharding Jdbc读写分离、分库分表
架构师学习第15周——读写分离、分库分表MyCat和Sharding Jdbc对MyCat的初步理解垂直切分,水平切分分片规则Mysql全局表和子表读写分离关于MyCat的各种配置Sharding Jdbc的初步理解Sharding Jdbc详细的配置可以参照官网初步了解两者后的具体区别MyCat和Sharding Jdbc对MyCat的初步理解在我的理解来就是一个用于管理多个数据库之间的关系的第三方组件,抽象起来的话,可以看成一个mysql数据库(当然也可以是其他的,只不过是我mysql用的比较多)原创 2021-08-13 17:21:22 · 358 阅读 · 0 评论