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

相關文章
相關標籤/搜索