微服務架構 spring cloud

2021-08-07 07:28:35 字數 2437 閱讀 8613

微服務架構搭建步驟:

1.建立服務註冊中心

1)填加依賴

org.springframework.cloudgroupid>

spring-cloud-starter-eureka-serverartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-dependenciesartifactid>

dalston.sr1version>

pomtype>

importscope>

dependency>

dependencies>

dependencymanagement>

2)在入口類填加註解

@enableeurekaserver
3)新增服務註冊中心配置

.name=server_register_center

server.port=1111

eureka.instance

.hostname=localhost

eureka.client

.register-with-eureka=false

eureka.client

.fetch-registry=false

2.建立提供方

1)填加依賴

org.springframework.cloudgroupid>

spring-cloud-starter-eurekaartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-commonsartifactid>

releaseversion>

dependency>

dependencies>

org.springframework.cloudgroupid>

spring-cloud-dependenciesartifactid>

brixton.releaseversion>

pomtype>

importscope>

dependency>

dependencies>

dependencymanagement>

2)在入口類填加註解

@enablediscoveryclient
3)新增配置

3.建立消費方

1)填加依賴

org.springframework.cloudgroupid>

spring-cloud-starter-feignartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-starter-eurekaartifactid>

dependency>

dependencies>

org.springframework.cloudgroupid>

spring-cloud-dependenciesartifactid>

brixton.releaseversion>

pomtype>

importscope>

dependency>

dependencies>

dependencymanagement>

2)在入口類新增註解

@enablediscoveryclient
並且填加@bean

@bean

public resttemplate resttemplate()

3)新增配置

4)基本操作

@autowired

private loadbalancerclient lbc;

@autowired

private resttemplate template;

public string computeplus(@pathvariable integer a,@pathvariable integer b)

微服務與微服務架構

微服務 微服務強調的是服務的大小,它關注的是某乙個點,是具體解決某乙個問題 提供落地對應服務的乙個服務應用,狹意的看,可以看作eclipse裡面的乙個個微服務工程 或者module。例如 訂單服務 支付服務 微服務架構 馬丁.福勒 martin fowler 微服務架構介紹 微服務架構是 種架構模式...

微服務架構

一 先了解一下什麼是單體應用 就是乙個應用程式包含了所有模組功能,各模組同時部署。當然這種應用模式比較容易部署 測試,但隨著專案的加大,單體模式就會變得越來越臃腫,維護的成本逐漸變高。當乙個模組出錯,整個應用都會出現問題,擴充套件能力也會受到限制。二 什麼是微服務 是將整個應用程式分解為多個模組,各...

微服務架構

簡單來說,微服務架構風格想要開發一種由多個小服務組成的應用,每個服務執行於獨立的程序,並且採用輕量級互動,多數情況下乙個http的資源api,這些服務具備獨立業務能力並可以通過自動化部署方式獨立部署,這種風格使最小化集中管理,從而可以使用多種不同的程式語言喝資料儲存技術 james lewis 和 ...