spring cloud 實踐 1 (服務治理)

2021-08-21 08:45:06 字數 2585 閱讀 4194

spring cloud erueka:主要負責完成微服務框架中服務治理功能。

本章的主要功能有:

服務治理:

服務治理是微服務最為核心和基礎的模組,用來實現微服務的自動註冊和發現;

服務註冊:

服務發現:

spring cloud eureka,使用netfilix eureka來實現服務註冊和發現。他既包含了服務端元件,也包含了客戶端元件。

eureka服務端:服務註冊中心;

eureka客戶端:處理服務的註冊和發現。

搭建服務註冊中心:

依賴包:

org.springframework.boot

spring-boot-starter-parent

1.5.4.release

org.springframework.cloud

spring-cloud-starter-eureka-server

org.springframework.cloud

spring-cloud-dependencies

dalston.sr1

pomimport

啟動:

@enableeurekaserver

public static void main(string args)

}

配置:

註冊服務提供者:

依賴:

org.springframework.boot

spring-boot-starter-parent

1.5.4.release

org.springframework.cloud

spring-cloud-starter-eureka

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

org.springframework.cloud

spring-cloud-dependencies

dalston.sr1

pomimport

配置:

}高可用註冊中心:

eureka服務治理中,所有的節點及時服務提供方,也是服務消費方。eureka高可用註冊中心,其實就是將自己作為服務向其他服務註冊自己。形成一組互相註冊的服務註冊中心。

服務發現與消費:

服務消費者主要有兩個目標:發現服務和消費服務;

服務的發現由eureka客戶端提供,服務消費由由ribbon實現。

ribbon:ribbon基於http和tcp的客戶端負載均衡器,它通過客戶端配置的ribbonserverlist服務端列表輪詢訪問達到負載均衡的目的。ribbon和eureka整合使用,重寫輪詢機制。

依賴:

dependencies>

springcloud學習 eureka服務提供者

上篇博文已經完成註冊中心基本功能,按照上篇博文方式建立新的module,用來配置服務提供者。1 在輸入module名稱時,輸入module名稱為eurekaclient。注意對應配置檔案與上篇的區別 對應的埠號為8010 對應registerwitheureka 表示是否將本應用註冊到eureka服...

springcloud搭建eureka服務

案例建立的工程名為 springcloue parent 02 修改pom檔案 pom org.springframework.cloud spring cloud dependencies greenwich.release pomimport 案例子工程名為 eureka com.yl spri...

SpringCloud 搭建Zuul閘道器服務(七)

閘道器的作用 可以實現負載均衡 路由 日誌 許可權控制 監控 nginx和zuul的區別 閘道器和過濾器的區別 建立springcloud zuul gateway專案將zuul的配置存放在分布式配置中心裡面 引入依賴 org.springframework.cloud spring cloud s...