Spring Cloud
Spring Cloud框架及组件搭建
小菜鸡凌云
这个作者很懒,什么都没留下…
展开
-
六、微服务网关-Zuul
Zuul是什么?Zuul是Netflix开源的微服务网关,可以和Eureka、Ribbon、Hystrix等组件配合使用,而Spring Cloud对Zuul进行了整合和增强,Zuul默认使用的HTTP客户端是Apache HTTPClient,Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,Zuul默认和Ribbon结合实现了负载均衡的功能。Zuul使用很多不同类型的过滤器,...原创 2020-01-16 17:29:32 · 234 阅读 · 0 评论 -
五、声明式服务调用-Feign
上一章:四、熔断器-Hystrix实际上在第一章的时候关于服务之间的调用就已经用到了feign了,这篇算是比较系统的介绍一下feign。Feign是什么?Feigin是Netflix开发的声明式、模块化的HTTP客户端,其灵感来源于Retrofit、JAXRS-2.0以及WebSocket。Fegin帮助我们更方便更优雅的调用HTTP API。在Spring Cloud中使用Fegin也非...原创 2020-01-07 16:27:33 · 237 阅读 · 2 评论 -
四、熔断器-Hystrix
上一章:三、负载均衡-Ribbon为什么要使用熔断器?当我们使用负载均衡的时候,我们也知道Ribbon默认是通过轮询的方式对服务进行调用,现在有两个服务提供者,而当我们其中一个服务提供者挂掉了就会出现这样的情况。我们通常不会希望将服务端错误展示给用户看到。那么对于这个问题,Spring Cloud中最重要的解决方案就是熔断器Hystrix在服务消费者中配置熔断器pom.xml中的依赖...原创 2020-01-07 10:41:49 · 191 阅读 · 0 评论 -
三、负载均衡-Ribbon
上一章:二、Eureka集群高可用配置什么是Ribbon?Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们很轻松的将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然是一个工具类框架,但是它不需要想注册中心、配置中心、...原创 2020-01-07 09:26:31 · 359 阅读 · 2 评论 -
二、Eureka集群高可用配置
上一章:一、搭建Spring Cloud项目在eureak服务加入两个配置文件,例如application-peer1.yml、application-peer2.ymlapplication.yml的内容:spring: profiles: active: peer1 application: name: server-eurekaapplication-pee...原创 2020-01-06 17:26:27 · 320 阅读 · 0 评论 -
一、搭建Spring Cloud项目
创建Spring Cloud项目**创建父项目(Maven项目即可),在pom.xml中引入spring cloud依赖<**parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact...原创 2020-01-03 17:51:35 · 310 阅读 · 0 评论