真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringCloudNetflix架構(gòu)淺析(小結(jié))-創(chuàng)新互聯(lián)

最近接觸微服務(wù)這塊的東西,對這方面有了一些了解,拿出來和大家分享一下。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、黃山區(qū)網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為黃山區(qū)等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。1. 微服務(wù)框架Spring Boot+Spring Cloud

Spring Cloud是基于Spring Boot的一整套實現(xiàn)微服務(wù)的框架,可以說,Spring Boot作為框架,Spring Cloud作為微服務(wù),一起構(gòu)成了一種不可忽視的、新生的框架體系。它提供了微服務(wù)開發(fā)所需的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態(tài)管理等組件,方便易用。Spring Cloud包含了非常多的子框架,其中,Spring Cloud Netflix是其中一套框架,它主要提供的模塊包括:服務(wù)發(fā)現(xiàn)、斷路器和監(jiān)控、智能路由、客戶端負(fù)載均衡等。


特性

  1. Eureka實例可以注冊和發(fā)現(xiàn)使用spring管理的bean
  2. 嵌入式Eureka服務(wù)器可以用聲明式的Java配置創(chuàng)建
  3. Hystrix客戶端可以用簡單的注解驅(qū)動
  4. Java配置可以啟用嵌入的Hystrix指示面板
  5. 客戶端負(fù)載均衡 
2.  Spring Cloud Netflix組件以及部署

(1)Eureka,服務(wù)注冊和發(fā)現(xiàn),它提供了一個服務(wù)注冊中心、服務(wù)發(fā)現(xiàn)的客戶端,還有一個方便的查看所有注冊的服務(wù)的界面。 所有的服務(wù)使用Eureka的服務(wù)發(fā)現(xiàn)客戶端來將自己注冊到Eureka的服務(wù)器上。

(2)Zuul,網(wǎng)關(guān),所有的客戶端請求通過這個網(wǎng)關(guān)訪問后臺的服務(wù)。他可以使用一定的路由配置來判斷某一個URL由哪個服務(wù)來處理。并從Eureka獲取注冊的服務(wù)來轉(zhuǎn)發(fā)請求。

(3)Ribbon,即負(fù)載均衡,Zuul網(wǎng)關(guān)將一個請求發(fā)送給某一個服務(wù)的應(yīng)用的時候,如果一個服務(wù)啟動了多個實例,就會通過Ribbon來通過一定的負(fù)載均衡策略來發(fā)送給某一個服務(wù)實例。

(4)Feign,服務(wù)客戶端,服務(wù)之間如果需要相互訪問,可以使用RestTemplate,也可以使用Feign客戶端訪問。它默認(rèn)會使用Ribbon來實現(xiàn)負(fù)載均衡。

(5)Hystrix,監(jiān)控和斷路器。我們只需要在服務(wù)接口上添加Hystrix標(biāo)簽,就可以實現(xiàn)對這個接口的監(jiān)控和斷路器功能。

(6)Hystrix Dashboard,監(jiān)控面板,他提供了一個界面,可以監(jiān)控各個服務(wù)上的服務(wù)調(diào)用所消耗的時間等。

(7)Turbine,監(jiān)控聚合,使用Hystrix監(jiān)控,我們需要打開每一個服務(wù)實例的監(jiān)控信息來查看。而Turbine可以幫助我們把所有的服務(wù)實例的監(jiān)控信息聚合到一個地方統(tǒng)一查看。

3. Spring Cloud Netflix組件開發(fā)

可以參考其中文文檔:https://springcloud.cc/spring-cloud-netflix.html

(1)服務(wù)注冊與監(jiān)控中心:

@SpringBootApplication
@EnableEurekaServer
@EnableHystrixDashboard
public class ApplicationRegistry {
 public static void main(String[] args) {
  new SpringApplicationBuilder(Application.class).web(true).run(args);
 }
}

當(dāng)前標(biāo)題:SpringCloudNetflix架構(gòu)淺析(小結(jié))-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/docpoh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部