
Spring Cloud
Advancer-lbh
所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud (二):服务消费者(rest + ribbon)
在微服务架构中,业务都会被拆分成一个独立的服务,服务于服务的通讯是基于 http restful 的。Spring Cloud有两种服务调用方式。一种是 ribbon + restTemplate,另一种是 feign,首先讲下基于 ribbon + rest。 一、ribbon 简介 ribbon 是一个负载均衡客户端,可以很好的控制http和tcp的一些行为。 Feign 默认集成了ribbo...原创 2019-01-17 13:45:14 · 322 阅读 · 0 评论 -
Spring Cloud (三):服务消费者(Feign)
一、简介 Feign 是一个声明式的伪Http客户端,它使得写Http客户端变的更简单。使用Feign只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign 默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了ribbon,具...原创 2019-01-18 14:55:37 · 281 阅读 · 0 评论 -
Spring Cloud (六):分布式配置中心(Spring Cloud Config)
一、简介 在分布式系统中,由于服务数量较多,为了方便服务配置文件统一管理、实时更新,所以需要配置中心组件。在Spring Cloud中,有分布式配置中心组建 Spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程仓库Git中。在spring cloud config 组件 中,分两个角色,一是config server,二是config client...原创 2019-01-24 17:45:34 · 319 阅读 · 0 评论 -
Spring Cloud (一):服务的注册与发现
一、Spring Cloud 简介 Spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等。 它运行环境简单,可以在开发人员电脑上运行。另外说明Spring cloud是基于springboot的。 二、创建服务注册中心 在这里我们需要用到的组件Spring cloud Netflix 的Eur...原创 2019-01-16 19:41:04 · 240 阅读 · 0 评论 -
Spring Cloud (四):断路器(Hystrix)
在微服务架构中, 根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,程资源会被消耗Servlet容器的线完毕,导致服...原创 2019-01-22 20:23:24 · 286 阅读 · 0 评论 -
Spring Cloud (五):路由网关(Zuul)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由于这几个基础组件互相协作,共同组建了一个简单的微服务系统。一个简单的微服务系统的如下: 注:服务A 与 服务B 同样可以互相调用,且配置服务也是注册到服务注册中心的。 在SpringCloud 微服务中,一种常见的负载均衡方式是:客户端的请求首先经过负载均衡(zuul、Nginx)...原创 2019-01-23 17:19:56 · 283 阅读 · 0 评论