![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
仰望星空的尘埃
https://github.com/a422478514
我未曾见过一个早起、勤奋、谨慎、诚实的人抱怨命运不好;良好的品格,优良的习惯,坚强的意志,是不会被假设所谓的命运击败的。
展开
-
怎样合理的设置rpc超时时间
上面这张监控图,对于服务端的研发同学来说再熟悉不过了。在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题。尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结果。当服务超时发生时,研发同学往往要抽丝剥茧般去分析自身系统的性能以及依赖服务的性能,这也是为什么服务超时相对于服务出错和服务调用量异常更难调查的原因。这篇文章将通过一个真实的线上事故,系统性地介绍下:在微服务架构下,该如何正确理解并设置RPC接口的超时时间,让大家在开发服务端接口时...转载 2020-08-09 11:19:40 · 1871 阅读 · 0 评论 -
如何计算服务限流的配额
如何计算服务限流的配额转载 2020-07-31 18:11:25 · 214 阅读 · 0 评论 -
Hystrix和Guava RateLimiter对比
一、关于限流&熔断&降级的说明为什么要限流、降级、熔断(为什么要用hystrix)Hystrix 配置参数全解析二、限流1、Guava的RateLimiterGuava的RateLimiter的API//限制速率为1秒10个请求,2是热身参数-以一种平滑的方式把1秒内的发放令牌的速率放大到最大(适用于初始化时间比较久或者使用了连接池的应用)//该限流器是非公平令牌桶算法private RateLimiter switchRateLimiter = RateL原创 2020-07-29 11:38:48 · 1114 阅读 · 0 评论 -
SOA以及Dubbo与服务治理
引言作为本系列文章的开篇,本文将以Dubbo为例,开始为大家介绍SOA、服务治理等概念,以及Dubbo的基础知识和最新发展情况。SOA与服务治理SOA(面向服务的体系结构)概念由来已久,在10多年前便开始进入到我们广大软件开发者的视线中。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、Web Service技术之后的自然延伸。服务治理,也称为SOA治理,是指用来管理SOA的采用和实现的过程。以下是在2006转载 2020-07-14 20:39:56 · 713 阅读 · 0 评论 -
分布式链路追踪
分布式链路追踪(Distributed Tracing),也叫 分布式链路跟踪,分布式跟踪,分布式追踪 等等。本文使用分布式Trace来简称分布式链路追踪。本篇文章只是从大致的角度来阐述什么是分布式Trace,以及一个分布式Trace系统具备哪些要点和特征。场景先从几个场景来看为什么需要分布式Trace场景1开发A编写了一段代码,代码依赖了很多的接口。一个调用下去没出结果,或者超时了,Debug之后发现是接口M挂了,然后找到这个接口M的负责人B,告知B接口挂了。B拉起自己的调用和De转载 2020-07-13 23:39:22 · 806 阅读 · 0 评论 -
Sleuth+Zipkin
https://blog.csdn.net/pengjunlee/article/details/87797969转载 2020-07-13 23:24:52 · 100 阅读 · 0 评论 -
怎样理解服务治理
自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑战。所以紧接着又出现了一堆让人头晕眼花的概念:服务注册发现,请求链路追踪,服务熔断,服务限流,服务管控配置,服务预警。还有就是一抓一大把的开源工具:Eurake,Zuul,Ribbon,hystrix,zipkin,dubbo,Sleuth,Elastic Search,grafna,Promethues。这样,当我们在说服务治理时转载 2020-07-13 23:28:37 · 579 阅读 · 0 评论