SpringCloud
蓝胖子的白日梦
只有不断向前奔跑,才能停在原地...
展开
-
restTemplate访问微服务
首先添加实现负载均衡的ribbon依赖包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon</artifactId></dependency>配置RestT...原创 2018-07-24 09:34:53 · 1106 阅读 · 0 评论 -
feign访问微服务
Feign声明式REST客户端(伪RPC) 采用基础接口的注解 使用ribbon做负载均衡/** * 访问接口 */@FeignClient(name = "client") // application.namepublic interface ClientService { @GetMapping("home/hello") String helloCli...原创 2018-07-24 09:36:08 · 315 阅读 · 0 评论 -
FeignClient与RestTemplate的区别比较简单研究
JAVA 项目中接口调用怎么做 ?Httpclient Okhttp Httpurlconnection RestTemplate上面是最常见的几种用法,我们今天要介绍的用法比上面的更简单,方便,它就是FeignFeign是一个声明式的REST客户端,它的目的就是让REST调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的...转载 2018-07-24 09:40:34 · 1130 阅读 · 0 评论 -
SpringCloud微服务完整实例
转自:https://blog.csdn.net/ittechnologyhome/article/details/73824784,侵删一微服务架构概述1.1 微服务特性以及优点每个服务可以独立运行在自己的进程里 一系列独立运行的微服务(goods,order,pay,user,search…)共同构建了整个系统 每个服务为独立的业务开发,一个微服务只关注某个特定的功能,例如...转载 2018-07-30 14:18:41 · 19036 阅读 · 2 评论 -
Spring Cloud实战小技巧(解决feign GET传pojo、继承接口方法参数注解等问题)
spring cloud 实践项目结构config 配置中心端口:8888,方便起见直接读取配置文件,生产环境可以读取git。application-dev.properties为全局配置。先启动配置中心,所有服务的配置(包括注册中心的地址)均从配置中心读取。eureka 注册中心端口:8761,/metadata端点实现metadata信息配置。zuul 网关端口:8...转载 2018-07-30 15:20:58 · 1962 阅读 · 0 评论 -
SpringCloud使用Hystrix模式设置(服务容错、超时设置、服务熔断)
优先核心服务,非核心服务不可用或是弱可用通过HystrixCommand注解指定fallbackMethod(回退函数)中具体实现降级逻辑Hystrix如何解决依赖隔离:Hystrix使用命令模式HystrixCommand(Command)包装依赖调用逻辑,每个命令在单独线程中/信号授权下执行。 可配置依赖调用超时时间,超时时间一般设为比99.5%平均时间略高即可.当调用超时时...原创 2018-08-01 08:47:44 · 6272 阅读 · 0 评论