首先建立乙個空工程,然後用springboot初始化器建立三個模組:服務註冊中心,服務提供者,服務消費者
首先看註冊中心:
server:
port:
8761
eureka:
instance:
hostname: eureka-server # eureka例項的主機名
client:
register
-with-eureka:
false #不把自己註冊到eureka上
fetch-registry:
false #不從eureka上來獲取服務的註冊資訊
}
服務提供者server:
port:
8002
spring:
name: provider-ticket
eureka:
instance:
prefer-ip-address:
true #註冊服務的時候用服務的ip位址
service層:
@service
public
class
ticketservice
}
controller層:
@restcontroller
public
class
ticketcontroller
}
服務消費者spring:
name: consumer-user
server:
port:
8200
eureka: #註冊中心
instance:
prefer-ip-address:
true #註冊服務的時候用服務的ip位址
controller層:
@restcontroller
public
class
usercontroller
}
SpringBoot整合之分布式概述
在分布式系統中,國內常用zookeeper dubbo組合,而spring boot推薦使用全棧的spring,spring boot spring cloud。分布式系統 zookeeper 是乙個分布式的,開放原始碼的分布式應用程式協調服務。它是乙個為分布式應用提供一致性服務的軟體,提供的功能包...
SpringBoot 分布式事務
方案二 最終一致性 分布式事物解決方案 1 兩段提交協議 2pc jta 2 事務補償 tcc 3 訊息佇列實現最終一致性 為解決分布式系統的資料一致性問題出現了兩階段提交協議 2 phase commitment protocol 兩階段提交由協調者和參與者組成,共經過兩個階段和三個操作,部分關聯...
Spring Boot與分布式
恢復內容開始 分布式 dubbo zookeeper spring boot cloud 一 分布式應用 在分布式系統中,國內常用zookeeper dubbo組合,而spring boot推薦使用 全棧的spring,spring boot spring cloud。分布式系統 單一應用架構當 流...