文章分类 - SpringCloud
摘要:文章目录 服务注册 服务发现 心跳机制 常见的注册中心 consul client server server-leader raft 服务发现协议 服务注册 服务发现 eureka Eureka Client Eureka Server 自我保护机制 Eureka 集群原理 Eurka 保证 AP
阅读全文
摘要:✍前言 你好,我是方同学(YourBatman) A哥 -> 方同学。是的,中文昵称改了。自知道行不深无以用“哥”字称呼,虽已毕业多年,同学二字寄寓心态一直积极、热情、年轻 北京时间2020-12-22深夜,Spring Cloud 2020.0.0版本正式发布。2020.0.0是第一个使用新版本方
阅读全文
摘要:SpringCloud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。 @EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现; @EnableEurekaCl
阅读全文
摘要:今天看书时候发现一个Maven引用 spring-cloud-starter-eureka-server 记得之前使用的都是spring-cloud-starter-netflix-eureka-server 去maven仓库看了下 spring-cloud-starter-eureka-serve
阅读全文
摘要:Ribbon的超时 全局设置: ribbon: ReadTimeout: 60000 ConnectTimeout: 60000 局部设置: service-id: ribbon: ReadTimeout:1000 ConnectTimeout:1000 其中, service-id 是Ribbon
阅读全文
摘要:因为目前公司架构全部切换到spring cloud 模式,对于服务灰度方面没有dubbo zk的方便了,所以细细研究总结下留作备份。目前业界有几种流行的发布部署策略,从网上资料可以搜索到,不是这次重点贴出来看看就行了。 目前部署的几种策略蓝绿部署蓝绿部署无需停机,并且风险较小。 (1) 部署版本1的
阅读全文
摘要:Spring Cloud Sleuth 在整合 Zipkin 时,不仅实现了以 HTTP 的方式收集跟踪信息,还实现了通过消息中间件来对跟踪信息进行异步收集的封装。在上一篇 Spring Cloud 应用篇 之 Spring Cloud Sleuth + Zipkin(一)链路监控 中,我们知道了
阅读全文
摘要:随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构的兴起,看似一个简单的应用,后台可能很多服务在支撑;一个请求可能需要多个服务的调用;当请求迟缓或不可用时,无法得知是哪个微服务引起的,这时就需要解决如何快速定位服务故障点,Zipkin 分布式跟踪系统就能很好的解决这样的问题,但是收集的
阅读全文
摘要:1.前言 在上一篇spring-cloud-sleuth+zipkin追踪服务实现(三)的处理实现后,很多朋友告诉我,在zipkin server的管理页面无法看到项目依赖关系。 当时也没有多想,以为是spring cloud zipkin的一个bug,后来发现是自己看文档的疏忽。 文档原文地址:h
阅读全文
摘要:今天测试突然给我说我写的XX界面一点app就crash了! 纳尼,我肯定表示不服啊!怎么可能出现一点击就崩溃的情况呢,明明自己的测试了的! 然后我又用自己的测试机试了下没问题(Version:5.0.2),然后又使用crash的测试手机(Version:4.4),乖乖,居然是4.4才会出现的情况!(
阅读全文
摘要:1.前言 在上一篇spring-cloud-sleuth+zipkin追踪服务实现(二)中我们讲述了利用mq的方式发送数据,存储在mysql,实际生产过程中调用数据量非常的大,mysql存储并不是很好的选择,这时我们可以采用elasticsearch进行存储。 我们还是使用之前上一节中的三个程序做修
阅读全文
摘要:1. 简述 在上一节《spring-cloud-sleuth+zipkin追踪服务实现(一)》中,我们使用microservice-zipkin-server、microservice-zipkin-client、microservice-zipkin-client-backend 三个程序实现了使
阅读全文
摘要:1.简述 最近在学习spring cloud构建微服务,研究追踪微服务rest服务调用链路的问题,接触到zipkin,而spring cloud也提供了spring-cloud-sleuth来方便集成zipkin实现。 我们准备了三个必要的程序来做测试,分别是 1、microservice-zipk
阅读全文
摘要:介绍Zipkin 为一个分布式的调用链跟踪系统( distributed tracing system ) ,设计来源于 google dapper paper官方网站 http://zipkin.io/快速入门安装方式一:使用zipkin官方提供的jar启动服务 zipkin官方提供了一个现成的使
阅读全文
摘要:sleuth:英 [slu:θ] 美 [sluθ] n.足迹,警犬,侦探vi.做侦探 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调
阅读全文
摘要:springcloud config-server rabbitmq配置自动刷新,在访问/bus/refresh地址后,client端出现以下错误 client-config org.springframework.amqp.rabbit.listener.exception.ListenerExe
阅读全文
摘要:在微服务如火如荼的情况下,越来越多的项目开始尝试改造成微服务架构,微服务即带来了项目开发的方便性,又提高了运维难度以及网络不可靠的概率. Spring Cloud 分布式事务管理单体式架构微服务架构优点:缺点:分布式事务的引入分布式事务解决方案基于XA协议的两阶段提交消息事务+最终一致性TCC编程模
阅读全文
摘要:Ribbon的超时 全局设置: 局部设置: 其中, service-id 是Ribbon所使用的虚拟主机名,一般和Eureka Server上注册的服务名称一致,即:与 spring.application.name 一致。 Feign的超时 从Spring Cloud Edgware开始,Feig
阅读全文
摘要:自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Server在一定时间内(默认90秒)没有接收到某个微服务实例的心跳,Eureka Server将会移除该实例
阅读全文
摘要:Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样
阅读全文