spring cloud
捉眼镜蛇煲汤
这个作者很懒,什么都没留下…
展开
-
spring cloud 服务的发现(Feign)
Feign的简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。注意:(在使用fiegn的前提下,需要注册中心跟要调用的服务都已经...原创 2018-01-18 10:02:19 · 328 阅读 · 0 评论 -
spring cloud 分布式配置(spring cloud config)
spring cloud config简介 Spring Cloud Config就是我们通常意义上的配置中心。Spring Cloud Config-把应用原本放在本地文件的配置抽取出来放在中心服务器,本质是配置信息从本地迁移到云端。从而能够提供更好的管理、发布能力。 Spring Cloud Config分服务端和客户端,服务端负责将git(svn)中存储的配置文件发...原创 2018-01-17 22:00:42 · 270 阅读 · 0 评论 -
spring cloud 服务的发现(Ribbon)
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户端软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon使用RestTemplate实现http调用 提供了客户端负载均衡的能力Ribbon是和Eureka(注册中心)相辅相成的。1、在pom.xml中添加依赖 <!-- 继承spring-boot -->...原创 2018-01-18 09:17:35 · 733 阅读 · 0 评论 -
spring-cloud 注册中心(Eureke)
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry(注册中心)和Service Discovery(发现服务)实现。也是springcloud体系中最重要最核心的组件之一。背景介绍服务中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。有了服务...原创 2018-01-17 22:28:33 · 435 阅读 · 0 评论 -
spring cloud 简介
一、什么是spring cloudspringcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经...原创 2019-04-11 16:59:23 · 220 阅读 · 0 评论 -
spring cloud 路由网关(Zuul)
一 、为什么要使用微服务网关不同的微服务网关一般都会有不同的网络地址,而外部客户端(例如手机APP)可能需要调用多个服务的接口才能完成一个业务需求。例如一个电影购票的手机APP,可能会调用多个微服务的接口如果让客户端直接与各个微服务通信,会有以下问题:1客户端多次请求不同的微服务,增加了客户端的复杂性。2存在跨域请求,在一定的场景下处理相对复杂。3认证复杂,每个微服务都需要独...原创 2019-04-16 14:10:05 · 275 阅读 · 0 评论 -
spring cloud 断路器(Hystrix)
一、断路器介绍在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消...原创 2019-04-16 18:42:56 · 447 阅读 · 0 评论 -
spring cloud 聚合监控(Turbine)
一、简介在使用Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有一个Hystrix Dashboard主页,当服务数量很多时,监控非常不方便.为了同时监控多个服务的熔断器的状况,Netflix开源了Hystrix的另一个组件Turbine.Turbine用于聚合多个Hystrix Dashboard,将多个Hystrix Dashboard组件的数据放在一个页面上展示,...原创 2019-04-22 15:45:57 · 521 阅读 · 0 评论