
spring-cloud
文章平均质量分 86
sunjiaminaini
三年android工作经验
就职于中国最大外卖平台-饿了么
熟练android,java开发。
展开
-
spring-cloud 第一篇: eureka 服务注册
module:spring-cloud-eureka-server1.1 添加Pom引用<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac...原创 2018-06-06 15:39:02 · 181 阅读 · 0 评论 -
spring cloud 第二篇: 创建一个服务提供者 (eureka client)
项目地址:module:spring-cloud-service-a2.1 创建项目创建过程同server类似,POM引用: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...原创 2018-06-06 15:41:33 · 1196 阅读 · 0 评论 -
Spring Cloud 第三篇:服务消费者(rest+ribbon)
项目地址 module:spring-cloud-service-ribbon在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。 Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。3.1 ribbon简介ribbon是一个负载均衡客户端,可...原创 2018-06-06 15:43:39 · 292 阅读 · 0 评论 -
Spring Cloud 第四篇: 服务消费者(Feign)
项目源码 module:spring-cloud-feigon上面,讲述了如何通过RestTemplate+Ribbon去消费服务,这里主要讲述如何通过Feign去消费服务。4.1 Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性, 可使用Feign 注解和JAX-RS注解。Feign支持...原创 2018-06-06 15:45:30 · 373 阅读 · 0 评论 -
Spring Cloud 第五篇: 断路器(Hystrix)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。 为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞, 此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服...原创 2018-06-06 15:46:23 · 254 阅读 · 0 评论 -
Spring Cloud 第六篇: 路由网关(zuul)
项目源码:module:spring-cloud-service-zuul在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群), 然后再到具体的服。,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理,配置服务的配置文件放在git仓库,方便开发人员随时改配置。6.1 ...原创 2018-06-06 15:48:44 · 268 阅读 · 0 评论 -
Spring Cloud 第七篇:高可用分布式配置中心(Spring Cloud Config)
项目地址 spring-cloud-config-server7.1 简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中, 有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个...原创 2018-06-06 15:50:24 · 408 阅读 · 0 评论