Java Spring Cloud 與響應式微服務(一)服務註冊中心
準備
為了完成這個示例,我們需要:
- 一個服務註冊中心
- 兩個微服務
- 一個資料庫
服務註冊中心:我們要用到服務發現和服務註冊,這裡用一個 單節點的 Eureka Server 來做。
瞭解springcloud架構可以加求求:三五三六二四七二五九
兩個微服務:帳戶服務和客戶服務。每個微服務都有自己的資料庫,且對外暴露簡單的 響應式 API,用於檢索和儲存資料。另外,客戶服務與帳戶服務可以相互通訊,以獲取客戶的所有帳戶,並透過客戶服務 API 方法返回。
資料庫:因為現在還沒幾個資料庫有實現了反應式資料訪問的可用驅動,Spring Data Reactive 目前僅支援 MangoDB、Redis 和 Cassandra,簡單起見我們就用 MangoDB。MangoDB 我這裡使用 Docker 來建立,一切均用預設配置(主要是懶 ,這樣就不用去改 Spring Boot 的配置檔案了)
docker run -d --name mongo -p 27017:27017 mongo
實戰
服務註冊中心
新建一個基本的 Spring Boot 工程,命名為
eureka-server
。
pom.xml 中依賴座標如下:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
配置檔案 application.yml 配置如下:
spring: application: name: eureka-server eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: server: port: 8000
在啟動類上加上
@EnableEurekaServer
註解
@EnableEurekaServer @SpringBootApplication public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952307/viewspace-2679160/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- spring cloud微服務分散式雲架構(一)-spring cloud 服務註冊與發現SpringCloud微服務分散式架構
- Spring Cloud 實戰一:服務註冊中心SpringCloud
- Spring Cloud微服務架構—服務註冊與發現SpringCloud微服務架構
- 服務治理->搭建服務註冊中心: Spring Cloud EurSpringCloud
- Java Spring Cloud 與響應式微服務(三)客戶服務建立JavaSpringCloud微服務
- Java Spring Cloud 與響應式微服務(二)賬戶服務建立JavaSpringCloud微服務
- Spring Cloud 微服務實戰——nacos 服務註冊中心搭建(附原始碼)SpringCloud微服務原始碼
- spring cloud微服務分散式雲架構--服務註冊(consul)SpringCloud微服務分散式架構
- (十四)spring cloud微服務分散式雲架構-服務註冊與發現(Eureka、Consul)SpringCloud微服務分散式架構
- silky微服務框架服務註冊中心介紹微服務框架
- 微服務架構 | 3. 註冊中心與服務發現微服務架構
- Spring Cloud 系列(一)Eureka 服務註冊與發現SpringCloud
- Spring Cloud(一) 服務的註冊與發現(Eureka)SpringCloud
- spring cloud alibaba系列(一) 服務註冊SpringCloud
- Spring Cloud Alibaba 使用Nacos作為服務註冊中心SpringCloud
- 微服務4:服務註冊與發現微服務
- spring cloud gateway之服務註冊與發現SpringCloudGateway
- 微服務框架/配置中心/註冊中心微服務框架
- Spring Cloud構建微服務架構-spring cloud服務監控中心SpringCloud微服務架構
- Spring Cloud Eureka 實現高可用服務發現註冊中心SpringCloud
- Spring Cloud:使用Eureka叢集搭建高可用服務註冊中心SpringCloud
- Spring Cloud實戰系列(一) - 服務註冊與發現EurekaSpringCloud
- Spring Cloud構建微服務架構—註冊與發現SpringCloud微服務架構
- 聊聊微服務的服務註冊與發現!微服務
- Spring Cloud Eureka 實現服務註冊與發現SpringCloud
- Spring Cloud Alibaba | Nacos服務註冊與發現SpringCloud
- spring cloud構建網際網路分散式微服務雲平臺-高可用的服務註冊中心SpringCloud分散式微服務
- 簡單使用spring cloud 服務註冊做一個請求轉發中心SpringCloud
- Spring Cloud Spring Boot mybatis 企業分散式微服務雲(二)服務註冊與發現(Consul)CloudSpring BootMyBatis分散式微服務
- 小白入門微服務(4) – 服務註冊與服務發現微服務
- 小白入門微服務(4) - 服務註冊與服務發現微服務
- Spring Cloud Alibaba---服務註冊、發現、管理中心NacosSpringCloud
- Spring Cloud Alibaba Nacos搭建服務註冊發現和配置中心SpringCloud
- go-kit微服務:服務註冊與發現Go微服務
- 微服務SpringCloud之服務註冊與發現微服務SpringGCCloud
- Spring Cloud 入門教程 – Eureka服務註冊與發現SpringCloud
- Spring Cloud 入門教程 - Eureka服務註冊與發現SpringCloud
- 微服務架構之「 服務註冊 」微服務架構