spring-cloud
Awna
这个作者很懒,什么都没留下…
展开
-
spring cloud简介
微服务架构“微服务架构”在这几年非常的火热,以至于关于微服务架构相关的产品社区也变得越来越活跃(比如:netflix、dubbo),Spring Cloud也因Spring社区的强大知名度和影响力也被广大架构师与开发者备受关注。那么什么是“微服务架构”呢?简单的说,微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署、独立维护、独立扩展,服务与服务间通...原创 2017-05-28 17:26:24 · 1653 阅读 · 0 评论 -
spring cloud 服务注册中心
创建“服务注册中心”spring cloud的学习都是建立在spring boot基础上的,所以对spring boot不了解的童鞋先要了解下spring boot项目的搭建以及运行机制。1.创建springBoot项目2.并在pom.xml中引入需要的依赖<dependencies> <!--eureka 服务依赖,将来其他服务注册就是注...原创 2017-05-28 18:51:28 · 2275 阅读 · 0 评论 -
spring cloud 搭建高可用的注册中心
上一篇博文中我们已经看了如何搭建注册中心,但是单点的注册中心在实际生产环境下是存在缺陷的,当该节点宕机后,依赖他服务的微服务将出现故障,所以就需要一个高可用的注册中心来弥补这种缺陷。高可用的注册中心实现思路Eureka通过“伙伴”机制实现高可用。每一台Eureka都需要在配置中指定另一个Eureka的地址作为伙伴,Eureka启动时会向自己的伙伴节点获取当前已经存在的注册列表, 这样在...原创 2017-05-28 21:57:59 · 4842 阅读 · 7 评论 -
spring cloud注册服务
前面两篇博文已经将注册中心搭建好,下面我们将服务注册到注册中心。服务的注册使用的还是eureka.一、eureka的常用注解:@EnableEurekaClient: 该注解表明应用既作为eureka实例又为eureka client 可以发现注册的服务@EnableEurekaServer: 该注解表明应用为eureka服务,有可以联合多个服务作为集群,对外提供服务注册以及发现功...原创 2017-05-29 10:16:07 · 696 阅读 · 0 评论 -
spring cloud发现服务
日常开发中,其实服务注册中心,注册服务,发现服务并调用服务都是在不同的服务器,不同的应用中,所以我再写spring cloud注册中心,注册服务,发现服务都是新建应用,而开发中注册服务同时也可能是发现服务方。一、新建spring boot应用二、修改application.propertiesserver.port=9090spring.application.nam...原创 2017-05-29 11:15:24 · 913 阅读 · 0 评论 -
spring cloud服务调用
spring-cloud调用服务有两种方式,一种是Ribbon+RestTemplate, 另外一种是Feign。 Ribbon是一个基于HTTP和TCP客户端的负载均衡器,其实feign也使用了ribbon, 只要使用@FeignClient时,ribbon就会自动使用。Ribbon+RestTemplate实现服务调用1.创建服务注册中心前面章节已经介绍过,如不熟悉请查看...原创 2017-06-04 10:11:19 · 2506 阅读 · 0 评论 -
spring cloud实现微服务容错处理
至此,已用eureka实现微服务的注册发现,ribbon实现客户端的负载均衡。本节头论一下hystrix实现微服务的容错 hystrix是一个实现了超时机制和断路器模式的工具类库,在正常情况下,断路器关闭,可正常请求依赖的服务。当一段时间内,请求失败率达到一定阈值,断路器就会打开,此时,不会再去请求依赖的服务。断路器打开一段时间后,会自动进入“半开”状态,此时断路器允许一个请求访问依赖的服务,如...原创 2017-06-04 11:36:39 · 4718 阅读 · 0 评论 -
spring cloud zuul
前面几篇已经将eureka、ribbon、 hystrix,也就是基本已经实现一个项目的正常运行,通过服务注册、发现、调用、负载均衡、熔断器微服务已经初具雏形,我们传统的思维感觉已经比较完美了。 但是还有一些问题,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。如果让客户端直接与各个微服务通信,会有以下的问题: 1.客户端会多次请求不同的微服务,...原创 2017-06-24 19:01:56 · 516 阅读 · 0 评论