spring cloud 入门文章

all-in-one 折腾久了,接触下spring cloud 也不错。 html

   spring-boot  1.5.6 nginx

   spring-cloud  Edgware.SR5程序员

 

1:  启动注册中心 ,  使用 eureka 做为注册中心。 spring

只需依赖于组件eureka负载均衡

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-netflix-eureka-server</artifactId>
</dependency>

spring-cloud  是一个集合概念,是构建微服务工具的集合。spring-boot

Edgware.SR5  包含以下组件:微服务

 

Dalston.SR3  包含以下组件工具

可见组件在不停增长和各自进化。 server

 

spring-cloud-netflix 系列组件 (eureka, feign,ribbon,zuul,hystrix)     是Spring cloud的基础。htm

由此看来 奈飞公司(Netflix)是一家值得尊敬的技术公司。 

 

 

 

 

 

启动单节点注册中心。 

 

 

 

 

2: 注册服务:

 

 

3:  消费服务。 

 能够使用  RestTemplate 或者  FeignClient

 

 

 

 

 

 

二者使用效果相同,都起到了分流的做用。   可是 @FeignClient 的用法明显更加简洁,更加优雅,更加OP。

相对于使用nginx + keepalived  实现高可用和负载均衡而言, Spring cloud 更加可靠, 毕竟nginx理论化仍是一个单点,由于全部的请求都得经过nginx转发。

 

这只是最简单的demo, 注册中心高可用,服务有效性检测,熔断和降级还不知道怎么配置。 可是会提供服务和消费服务已经足以, 熔断和降级 一个项目有一个程序员会配置足以。 

 

 

此系列博客更加全面,我写博客只是为了加深一点印象。

https://www.cnblogs.com/hellxz/category/1203216.html

相关文章
相关标签/搜索