上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 异常处理 在 HystrixCommand 实现的run方法中抛出异常,除了 HystrixBadRequestException之外,其他异常均会被Hystrix 认为命令执行失败并触发服务降级处理逻辑,所以当需要在命令中执行抛出不触发降级的异常时使用他,在使用注解配置实现 Hystrix 命令时 阅读全文
posted @ 2017-09-10 16:38 立3807 阅读(3418) 评论(0) 推荐(0) 编辑
摘要: 由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因等待出现故障的依赖方响应形成任务积压,最终导致自身服务的瘫痪。 在微服务架构中,存在着大 阅读全文
posted @ 2017-09-10 16:37 立3807 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 详细介绍RestTemplate 针对几种不同请求类型和参数类型的服务调用实现,示例代码中的 restTemplate 都是通过Spring 注入方式创建的,相关代码如下: @Autowired private RestTemplate restTemplate; 在应用主类需要增加 Bean,代码 阅读全文
posted @ 2017-09-03 10:51 立3807 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 自动化配置 由于 Ribbon 中定义的每一个接口都有多种不同的策略实现,同时这些接口之间又有一定的依赖关系,Spring Cloud Ribbon 中的自动化配置能够很方便的自动化构建接口的具体实现,接口如下: IClientConfig:Ribbon 的客户端配置,默认采用 com.netfli 阅读全文
posted @ 2017-09-03 10:51 立3807 阅读(4446) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,基于 Netflix Ribbon 实现,通过Spring Cloud 的封装,可以让我们轻松的将面向服务的REST 模板请求自动转换为客户端负载均衡的服务调用。客户端负载均衡在系统架构中是一个非常重要的 阅读全文
posted @ 2017-09-03 10:50 立3807 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean eureka.server.enable-self-preservation false 关闭注册中心的 阅读全文
posted @ 2017-08-03 22:41 立3807 阅读(45104) 评论(1) 推荐(4) 编辑
摘要: 服务发现与消费,其服务发现的任务是由Eureka的客户端完成,而服务的消费任务由Ribbon、JerseyClient等完成,Ribbon是一个基于HTTP和TCP的客户端负载均衡器;使用JerseyClient是一个基于HTTP的客户端调用组件,需要需要增加负载均衡器,需要自己来实现,示例代码如下 阅读全文
posted @ 2017-08-03 22:40 立3807 阅读(1767) 评论(0) 推荐(1) 编辑
摘要: 在微服务架构这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须对各个组件进行高可用部署,对与微服务和服务注册中心都需要高可用部署,Eureka 高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组互相注册的服务注册中心,已实现服务清单的互相同步,达到高可 阅读全文
posted @ 2017-08-03 22:39 立3807 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能,服务治理可以说是微服务架构中最为核心和基础的模块,他主要用来实现各个微服务实例的自动化注册与发现 服务注 阅读全文
posted @ 2017-08-03 22:38 立3807 阅读(6106) 评论(1) 推荐(2) 编辑
摘要: 在微服务架构中,我们将原本庞大的单体系统拆分为多个提供不同服务的应用,虽然,各个应用的内部逻辑因分解而简化,但由于部署的应用数量成倍增长,使得系统的维护复杂度大大提升,为了让运维系统能够获取各个为服务应用的相关指标以及实现一些常规操作控制,我们需要开发一套专门用于植入各个微服务的接口供监控系统采集信 阅读全文
posted @ 2017-07-23 10:56 立3807 阅读(592) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页