𝓝𝓮𝓶𝓸&博客

摘要: SpringCloud Alibaba Seata处理分布式事务 #分布式事务问题 ##分布式前 ###单机库存没这个问题 ####O(∩_∩)O ###从1:1->1:N->N:N ##分布式之后 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源, 业务操 阅读全文
posted @ 2020-08-23 22:54 Nemo& 阅读(1153) 评论(0) 推荐(0)
摘要: SpringCloud Alibaba Sentinel实现熔断与限流 限流与降级 限流 blockHandler 降级 fallback 降级需要运行时出现异常才会触发,而限流一旦触发,你连运行的机会都没有,当然就不会降级。 也就是说,两者如果同时触发,那么一定是限流触发(降级连机会都没有)。 # 阅读全文
posted @ 2020-08-23 22:26 Nemo& 阅读(1286) 评论(0) 推荐(0)
摘要: SpringCloud Alibaba Nacos服务注册和配置中心 感悟 注意:凡是cloud里面,你要开哪个组件,新加哪个注解,第一个就是启动,如@EnableFeignClients,第二个就是使用,如@FeignClient。 模块对外暴露就需要建立端口,不对外暴露,那就不需要建立端口 注册 阅读全文
posted @ 2020-08-23 21:04 Nemo& 阅读(839) 评论(0) 推荐(0)
摘要: SpringCloud Alibaba入门简介 #why会出现SpringCloud alibaba ##Spring Cloud Netflix项目进入到维护模式 ##SpringCloud Netflix Projects Entering Maintenance Mode ###什么是维护模式 阅读全文
posted @ 2020-08-23 18:01 Nemo& 阅读(514) 评论(0) 推荐(0)
摘要: SpringCloud Sleuth分布式链路跟踪 #概述 ##为什么会出现这个技术?需要解决哪些问题? 问题:在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一鰒杂的分布式服务调用链路,链路中的任何一环出现高延时或错误 阅读全文
posted @ 2020-08-23 17:58 Nemo& 阅读(175) 评论(0) 推荐(0)
摘要: SpringCloud Stream消息驱动 #消息驱动概述 ##是什么 什么是SpringCloudStream 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs与Spring Cloud Stream中binder对象交互 阅读全文
posted @ 2020-08-23 17:48 Nemo& 阅读(345) 评论(0) 推荐(0)
摘要: SpringCloud Bus消息总线 #概述 ##上一讲解的加深和扩充,一言以蔽之 分布式自动刷新配置功能 Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新 ##是什么 Spring Cloud Bus配合Spring Cloud Config使 阅读全文
posted @ 2020-08-23 17:20 Nemo& 阅读(241) 评论(0) 推荐(0)
摘要: SpringCloud config分布式配置中心 #概述 ##分布式系统面临的 配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务 ,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息财能运行,所以一集中式的、动态的配置管理设施是必不可少的。 Sprin 阅读全文
posted @ 2020-08-23 17:07 Nemo& 阅读(272) 评论(0) 推荐(0)
摘要: Gateway新一代网关 #概述简介 ##官网 ###上一代zuul 1.x https://github.com/Netflix/zuul/wiki ###当前gateway https://cloud.spring.io/spring-cloud-static/spring-cloud-gate 阅读全文
posted @ 2020-08-23 16:53 Nemo& 阅读(659) 评论(0) 推荐(0)
摘要: zuul路由网关 #概述描述 #路由基本配置 #路由访问映射规则 #查看路由信息 #过滤器 太老旧了,就不做了解了 阅读全文
posted @ 2020-08-23 16:03 Nemo& 阅读(114) 评论(0) 推荐(0)
摘要: Hystrix熔断器 #概述 ##分布式系统面临的问题 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出” 阅读全文
posted @ 2020-08-23 16:01 Nemo& 阅读(310) 评论(0) 推荐(0)
摘要: OpenFeign服务接口调用 #概述 我的理解: feign 为什么叫伪装? Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 ##OpenFeign是什么 官网解释: https: 阅读全文
posted @ 2020-08-23 14:52 Nemo& 阅读(2117) 评论(0) 推荐(1)
摘要: Ribbon负载均衡调用 #概述 ##是什么 Spring Cloud Ribbon是基于Netlix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项 阅读全文
posted @ 2020-08-23 14:35 Nemo& 阅读(199) 评论(0) 推荐(0)
摘要: Consul服务注册与发现 #Consul简介 ##是什么 https://www.consul.io/intro/index.html Consul是一开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。 提供了微服务系统中的服务治理、配置中心控制总线等功能。这些功能中的每 阅读全文
posted @ 2020-08-23 14:20 Nemo& 阅读(258) 评论(0) 推荐(0)
摘要: Zookeeper服务注册与发现 #Eureka停止更新了,你怎么办 https://github.com/Netflix/eureka/wiki #SpringCloud整合Zookeeper替代Eureka ##注册中心Zookeeper Zookeeper是一个分布式协调工具,可以实现注册中心 阅读全文
posted @ 2020-08-23 14:19 Nemo& 阅读(429) 评论(0) 推荐(0)
摘要: Eureka服务注册与发现 补充 Eureka基础知识 什么是服务治理 Spring Cloud封装了Netlix公司开发的Eureka模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服 阅读全文
posted @ 2020-08-23 14:16 Nemo& 阅读(140) 评论(0) 推荐(0)
摘要: 微服务架构编码构建 约定>配置>编码 Mysql的主从 slave会从master读取binlog来进行数据同步 三步骤+原理图 MySQL复制过程分成三步: master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave 阅读全文
posted @ 2020-08-23 14:15 Nemo& 阅读(420) 评论(0) 推荐(0)
摘要: 关于Cloud各种组件的停更/升级/替换 由停更引发的"升级惨案" 停更不停用 被动修复bugs 不再接受合并请求 不再发布新版本 以前 now2020 服务注册中心 Eureka:×(病入膏肓) Zookeeper:√ Consul:√ Nacos:√(推荐) 服务调用 Ribbon:√(轻度患者 阅读全文
posted @ 2020-08-23 14:13 Nemo& 阅读(721) 评论(0) 推荐(0)
摘要: 版本选择 从2.2.x和H版开始说起 SpringBoot版本选择 git源码地址 https:github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性 https:github.com/spring-projects/spr 阅读全文
posted @ 2020-08-23 13:55 Nemo& 阅读(2179) 评论(0) 推荐(0)