分布式系統架構中的所有微服務都需要在註冊中心完成註冊才能被發現進而使用,所謂的服務提供者和服務消費者是從業務角度來劃分的,實際上服務提供者和服務消費者都是通過 eureka client 連線到 eureka server 完成註冊。
通過 spring boot 搭建乙個微服務應用,再通過 eureka client 將其註冊到 eureka server,建立 eureka client 的過程與建立 eureka server 十分相似。
1、在mysringcloud 工程下建立子module 實現 eureka client。工程目錄如下圖所示:
pom檔案新增依賴:
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
server:
port: 8011 #當前 eureka client 服務埠
spring:
name: provider #當前服務註冊在 eureka server 上的名稱
eureka:
client:
service-url:
defaultzone: #註冊中心的訪問位址
instance:
prefer-ip-address: true #是否將當前服務的 ip 註冊到 eureka server
此時可以看到服務提供者 provider 已經在 eureka server 完成註冊,接下來就可以訪問 provider 提供的相關服務了。
Spring Cloud 消費服務(三)
建立應用主類。初始化resttemplate,用來真正發起rest請求。enablediscoveryclient註解用來將當前應用加入到服務治理體系中。enablediscoveryclient public class bean public resttemplate resttemplate ...
SpringCloud 三 服務呼叫
總結 示例 pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。如下 示例 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns impo...
String Cloud Eureka 服務治理
基礎架構 服務註冊中心 eureka提供服務端,提供註冊與發現。所有有服務都會註冊到 eureka server 服務治理機制 註冊中心 1 可以和 註冊中心 2 互相註冊來達到高可用的集群。服務提供者也可以啟動 兩個例項,註冊到 乙個服務中心上 服務註冊 服務同步 註冊中心互相註冊的高可用集群,當...