推荐学习材料:中华石杉公众号和B站视频; 分布式ID: 1)生成方式有几种,优缺点对比;UUID/snowFlake/ 分布式缓存: 1)缓存架构? 2)Redis,AOP、cluster方案 3)真正支撑高并发及高可用的复杂系统中缓存架构是? 如何让redis集群支撑几十万QPS高并发+99.99 ...
分类:
其他好文 时间:
2019-12-11 00:43:19
阅读次数:
128
前言什么是微服务在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务",微,狭义来讲就是体积小、著名的"2pizza团队"很好的诠释了这一解释(2pizza团队最早是亚马逊CEOBezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来只需要2个披萨就够了
分类:
其他好文 时间:
2019-12-10 00:57:57
阅读次数:
120
今日,恰逢大雪,宜宅,曹操和刘备无所事事,于茅庐之中,煮酒论起天下事。 曹操:现今,微服务遍地开花,一些名词或者概念纷纷出山,广传教义。你看,那“熔断降级”便是其中一个。 刘备:不对,“熔断”和“降级”,这是两个人。只不过他们经常一起去别人家串门,所以就把他们名字连在一起叫的。 曹操:嗯嗯,你说得对 ...
分类:
其他好文 时间:
2019-12-09 18:53:14
阅读次数:
116
报错场景 执行 celery worker -A tasks -l INFO 打开 worker 的时候报错无法进行 报错解决 Celery 的版本过高, 进行降级处理即可 pip install celery==3.1.25 降级后再次执行会触发 另一报错 此报错原因是 redis 的版本过高导致 ...
分类:
编程语言 时间:
2019-12-09 17:05:42
阅读次数:
187
服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。 Hystrix的引入,可以 服务熔断服务降级 Hystrix断路器 ...
分类:
其他好文 时间:
2019-12-09 01:28:48
阅读次数:
73
服务雪崩效应 服务熔断服务降级 Hystrix默认超时时间设置 Hystrix服务监控Dashboard 服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问 ...
分类:
其他好文 时间:
2019-12-09 01:27:14
阅读次数:
110
服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问 : 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。 Hystrix的引入,可以通过服务熔断和服务降级来解决这个问题 ...
分类:
其他好文 时间:
2019-12-08 23:15:06
阅读次数:
111
一、概念 1、为什么需要熔断降级 (1)需求背景 它是系统负载过高,突发流量或者网络等各种异常情况介绍,常用的解决方案。 在一个分布式系统里,一个服务依赖多个服务,可能存在某个服务调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败。 比如:某微服务业务逻辑复杂,在 ...
分类:
编程语言 时间:
2019-12-07 16:23:18
阅读次数:
88
前言:毕业两年多,一直从事java web方面的开发,感觉自己算踏入了一点点门槛吧,来记录下自己的成长吧,希望给广大网友们一些参考,共同进步。以下问题部分是面试被问到的,一些是自己的学习总结掌握了的知识,并没有被问到过,但仍需了解,不能为了面试而面试,这些知识仍需了解学习。 1. LinkedLis ...
分类:
编程语言 时间:
2019-12-06 13:52:14
阅读次数:
97
OpenCV旧版,返回三个参数: im2, contours, hierarchy = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) 要想返回三个参数: 把OpenCV 降级成3.4.3.18 就可以了,在终端输入pip ...
分类:
编程语言 时间:
2019-12-05 13:21:53
阅读次数:
97