⒈官网说明 SpringCloud是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件,除了基于Netflix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringCloud利用SpringBoot的开发便利 ...
分类:
编程语言 时间:
2019-03-04 11:27:14
阅读次数:
221
理论篇: Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用Zoo ...
分类:
其他好文 时间:
2019-03-01 12:53:14
阅读次数:
213
除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard) , Hystrix会持续地记录所有通过 Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。 Netflix通过hystrix-me ...
分类:
其他好文 时间:
2019-02-26 17:33:27
阅读次数:
174
Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 断路器 不完善 Spring Cloud Netflix ...
分类:
编程语言 时间:
2019-02-22 10:21:59
阅读次数:
192
1.概念 hystrix是Netflix公司实现的一个熔断库,spring 把它集成到spring cloud微服务解决方案中。当级联请求中的某个服务出现故障(如:阻塞)时可以自动切断当前服务,暂停对外提供服务。当服务恢复正常时,自动放开当前服务。 2.原理 当调用一个特定服务,默认10(circu ...
分类:
编程语言 时间:
2019-02-20 18:38:08
阅读次数:
221
在使用spring cloud 的 Hystrix 后可能会遇到 如下截图错误: 后台代码如下: 找了好一会经过分析参数方法和原方法参数步一致造成: 修改后代码如下: ...
分类:
编程语言 时间:
2019-02-17 19:05:16
阅读次数:
211
1、eureka版本更新后,pom依赖名称变化 v1.2.7spring-cloud-starter-eureka-server v2.0.0spring-cloud-starter-netflix-eureka-server 2、常用注解 @EnableEurekaServer注解 表示开启Eur ...
分类:
其他好文 时间:
2019-02-17 00:52:59
阅读次数:
468
开源社区属于松散组织结构,只有组成生态的大目标,但没有为了特定需求,提供整体方案的驱动力。所以开源世界,重复造轮子,组件设计及技术缺陷问题会相对较多,对于问题修正及各项目释放时间点,没有统一规划。例如SpringCloud社区,Netflix贡献的API网关zuul1.0问题较多,但Zuul2.0Netflix又迟迟不进行开源,SpringCloud又不得不推出了SpringCloudGatewa
分类:
其他好文 时间:
2019-02-15 17:20:08
阅读次数:
185
1、Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。 Spring Cloud 集成了 Eureka,并提供了开箱即用的支持。其中, Eureka 又可细分为 Eureka Server 和 Eureka Client。 1.基本原理 上图是来自eurek ...
分类:
其他好文 时间:
2019-02-11 16:56:13
阅读次数:
206
uber/cadence 分布式、伸缩、高可靠的异步执行业务逻辑,工具比较丰富,同时提供了可视化UI https://github.com/uber/cadence netflix/conductor 来自netflix 的为微服务编排引擎,支持的功能很丰富,同时文档也比较全 参考架构 https: ...
分类:
其他好文 时间:
2019-02-04 12:57:45
阅读次数:
503