
Spring Cloud
Future、Martin
因坚持而快乐
展开
-
Spring Cloud 入门程序,集成Eureka
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格...原创 2018-07-26 14:27:06 · 306 阅读 · 0 评论 -
Spring Cloud 服务的提供者与消费者(rest+ribbon)
服务消费者(rest+ribbon)一、ribbon简介ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。ribbon 已经默认实现了这些配置bean:IClientConfig ribbonClientConfig: DefaultClientConfigImpl IRule ribbonRule: ZoneAvoida...原创 2018-07-31 13:32:42 · 200 阅读 · 0 评论 -
Spring Cloud服务的提供者与消费者(Feign)
一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 在工程的配置文件application.yml文件,指定程序名为...原创 2018-08-23 16:19:49 · 3131 阅读 · 1 评论 -
Spring Cloud 断路器(Hystrix)的使用
Netflix开源了Hystrix组件,实现了断路器模式,SpringCloud对这一组件进行了整合。 在微服务架构中,一个请求需要调用多个服务是非常常见的。hystrix主要是用来防止服务雪崩效应的。服务雪崩效应:是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程。如图一个API可能同时调用多个微服务:较底层的服务如果出现故障,会导致连锁故障。当对特定...原创 2018-10-11 14:04:48 · 506 阅读 · 0 评论 -
SpringBoot引用Eureka导致返回结果由json变为xml解决方案
在学习SpringCloud的时候,项目集成了Eureka时,无论使用@RestController还是@Controller + @ResponseBody返回的数据都是xml形式的数据,不是我们想要的json格式的数据,如下图:原因在我的SpringBoot项目中集成了EurekaServer,又需要jackson-dataformat-xml这个依赖 它可以将实体...原创 2018-10-30 14:02:37 · 3251 阅读 · 4 评论 -
Spring Cloud创建服务提供者跟消费者并使用负载均衡
Eureka是一个很好的注册中心,接下来创建服务提供者以及消费者的工程,并通过Eureka注册中心进行服务器注册。如果不知道怎么建立注册中心的请参考另外一篇文章【Spring Cloud 入门程序,集成Eureka】 完成注册工程的建立1、创建一个Spring-Cloud-Provider的服务提供者工程,在yml文件中加入:server: host: localhost ...原创 2018-10-30 14:27:54 · 2187 阅读 · 0 评论 -
拜托!面试请不要再问我Spring Cloud底层原理
>https://www.fangzhipeng.com> 本文出自[方志朋的博客](http://blog.youkuaiyun.com/forezp)> >本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都...转载 2019-01-16 16:32:26 · 236 阅读 · 0 评论