1.服务治理 服务治理主要作用是改变运行时服务的行为和选址逻辑,达到限流,权重配置等目的。 ①调用链路自动生成 一个大型的分布式系统,会由大量的服务组成,那么这些服务之间的依赖关系和调用链路会很复杂,这就需要dubbo对多个服务之间的调用自动记录下来,生成一张图,显示出来。 ②服务反复问压力以及时长 ...
分类:
其他好文 时间:
2019-05-25 12:47:32
阅读次数:
219
请参考:https://blog.csdn.net/z960339491/article/details/80667559 一、简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特 ...
分类:
其他好文 时间:
2019-05-22 12:41:54
阅读次数:
163
网关:API Gateway 系统对外唯一入口,介于客户端和服务端之间,处理非业务功能 提供路由请求,鉴权,监控,缓存,限流等功能 简单理解:小区门卫,防止非法人员入内,居民也可以问路 实际理解:假设我部署完成一个电商网站,网关的作用如下 1.前端发起的请求都会发送到网关,比如URL是/api/us ...
分类:
编程语言 时间:
2019-05-18 12:28:07
阅读次数:
166
简介上一篇介绍了HystrixDashboard监控单体应用的例子,在生产环境中,监控的应用往往是一个集群,我们需要将每个实例的监控信息聚合起来分析,这就用到了Turbine工具。Turbine有一个重要的功能就是汇聚监控信息,并将汇聚到的监控信息提供给HystrixDashboard来集中展示和监控。流程实验工程说明工程名端口作用eureka-server8761注册中心service-hi87
分类:
其他好文 时间:
2019-05-16 13:59:06
阅读次数:
122
sentinal 大坑 使用gateway adaper包出现@EnableCircuitBreaker did you forget include starter的异常 这时候千万不要学我引入cloud的sentinal starter,因为写限流规则启动会发生异常 找不到methon,去掉以后 ...
分类:
编程语言 时间:
2019-05-14 19:22:56
阅读次数:
640
在之前的两篇教程中我们分别介绍了如何将Sentinel的限流规则存储到Nacos和Apollo中。同时,在文末的思考中,我都指出了这两套整合方案都存在一个不足之处:不论采用什么配置中心,限流规则都只能通过Nacos界面或Apollo界面来完成修改才能得到持久化存储,而在Sentinel Dashbo ...
分类:
编程语言 时间:
2019-05-07 10:21:35
阅读次数:
154
https://www.cnblogs.com/raoshaoquan/articles/6636067.html 1 写在前面 1.1 名词解释 consumer表示服务调用方 provider标示服务提供方,dubbo里面一般就这么讲。 下面的A调用B服务,一般是泛指调用B服务里面的一个接口。 ...
分类:
其他好文 时间:
2019-05-05 23:32:24
阅读次数:
184
为什么需要容错限流 复杂分布式系统通常有很多依赖,如果一个应用不能对来自依赖 故障进行隔离,那么应用本身就处在被拖垮的风险中。在一个高流量的网站中,某个单一后端一旦发生延迟,将会在数秒内导致 所有应用资源被耗尽(一个臭鸡蛋影响一篮筐)。 如秒杀、抢购、双十一等场景,在某一时间点会有爆发式的网络流量涌 ...
分类:
其他好文 时间:
2019-04-26 09:41:41
阅读次数:
224
"上一篇" 我们介绍了如何通过Nacos的配置功能来存储限流规则。Apollo是国内用户非常多的配置中心,所以,今天我们继续说说Spring Cloud Alibaba Sentinel中如何将流控规则存储在Apollo中。 使用Apollo存储限流规则 Sentinel自身就支持了多种不同的数据源 ...
分类:
编程语言 时间:
2019-04-21 17:13:50
阅读次数:
204
Django Rest framework介绍 Django Rest framework是一个强大并且灵活的工具包,用以构建web API,可以在django的基础上,迅速实现API,并且自身还带有web的测试页面,可以方便测试自己的API Django Rest framework简单使用 Dj ...
分类:
其他好文 时间:
2019-04-21 15:59:13
阅读次数:
165