springcloud學習
1.微服務相關文章
2.微服務論文
3.Eureka 服務配置
1.)配置 mavne依賴
<!--匯入Eureka Server依賴--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> <version>1.4.6.RELEASE</version> </dependency> <!--熱部署工具--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
2.)在application.yml 檔案中配置 eureka 註冊服務
eureka:
instance:
hostname: localhost #Eureka服務端的例項名字
client:
register-with-eureka: false #表示是否向 Eureka 註冊中心註冊自己(這個模組本身是伺服器,所以不需要)
fetch-registry: false #fetch-registry如果為false,則表示自己為註冊中心
service-url: #監控頁面~
#重寫Eureka的預設埠以及訪問路徑 —>http://localhost:7001/eureka/
defaultZone: http:// e u r e k a . i n s t a n c e . h o s t n a m e : {eureka.instance.hostname}: eureka.instance.hostname:{server.port}/eureka/
3.)在主啟動類中加入註解支援EnalbleEurekaClient
@EnableEurekaServer
4.)在contoller中新增
5). eureka-client
調整之前建立的springlouc-provider-dept-8001
匯入Eureca依賴
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <version>1.4.6.RELEASE</version> </dependency>
Eureka配置:配置服務註冊中心地址
eureka: client: service-url: defaultZone: http://localhost:7001/eureka/
為主啟動類新增@EnableEurekaClient註解
@SpringBootApplication
@EnableEurekaClient //EnableEurekaClient
客戶端的啟動類,在服務啟動後自動向註冊中心註冊服務 public class DeptProvider_8001 {
public static void main(String[] args) {
SpringApplication.run(DeptProvider_8001.class,args);
} }
先啟動7001服務端後啟動8001客戶端進行測試,然後訪問監控頁http://localhost:7001/ 產看結果如圖,成功
修改Eureka上的預設描述資訊
Eureka配置:配置服務註冊中心地址
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka/ instance:
instance-id: springcloud-provider-dept-8001 #修改Eureka上的預設描述資訊
CAB
C強一致性
A可用性
P分割槽
ACID
A原子性
C】一致性
I隔離性
D永續性
因為所有分散式不可能同時實現 CAP 只能實現兩種 所以 Eureka 是實現 AP
zookeeper實現的是 CP
因此Eureka能很好的應對網路故障導致的部分節點失去聯絡 而不會像zookeeper那樣導致所有服務癱瘓
ribbon技術junhe使用的是輪詢 和 隨機分配實現負載均衡
feign實現負載均衡
越來越看不懂了
相關文章
- SpringCloud學習之路(一)- 走進SpringCloudSpringGCCloud
- SpringCloud 學習總結SpringGCCloud
- SpringCloud學習筆記:SpringCloud簡介(1)SpringGCCloud筆記
- SpringCloud學習筆記(一) 搭建一個SpringCloudSpringGCCloud筆記
- springcloud學習(一)之EurekaSpringGCCloud
- SpringCloud學習(十五)---Spring Cloud FunctionSpringGCCloudFunction
- 微服務學習計劃——SpringCloud微服務SpringGCCloud
- SpringCloud Alibaba開篇:SpringCloud這麼火,為何還要學習SpringCloud Alibaba?SpringGCCloud
- 【SpringCloud】黑馬學習筆記-NacosSpringGCCloud筆記
- 為什麼springcloud值得我們學習?SpringGCCloud
- springcloud學習筆記(一)Spring Cloud EurekaSpringGCCloud筆記
- springcloud學習筆記(二)Spring Cloud FeignSpringGCCloud筆記
- springcloud學習筆記(三)Spring Cloud RibbonSpringGCCloud筆記
- springcloud學習筆記(四)Spring Cloud HystrixSpringGCCloud筆記
- springcloud學習筆記(五)Spring Cloud ActuatorSpringGCCloud筆記
- springcloud學習筆記(六)Spring Cloud ZuulSpringGCCloud筆記Zuul
- SpringCloud 學習總結(思維導圖)SpringGCCloud
- SpringCloud原始碼學習之Hystrix熔斷器SpringGCCloud原始碼
- SpringCloud學習筆記:宣告式呼叫Feign(4)SpringGCCloud筆記
- SpringCloud學習筆記:熔斷器Hystrix(5)SpringGCCloud筆記
- springCloud學習筆記2(服務發現)SpringGCCloud筆記
- SpringCloud學習筆記:負載均衡Ribbon(3)SpringGCCloud筆記負載
- springCloud入門學習--Hystrix狀態監控SpringGCCloud
- SpringCloud學習之路(四) - 服務消費者(Feign)SpringGCCloud
- springCloud學習3(Netflix Hystrix彈性客戶端)SpringGCCloud客戶端
- springCloud學習5(Spring-Cloud-Stream事件驅動)SpringGCCloud事件
- Springcloud學習筆記64---Oss Amazon s3SpringGCCloud筆記S3
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 萬字長文:SpringCloud gateway入門學習&實踐SpringGCCloudGateway
- SpringCloud基礎概念學習筆記(Eureka、Ribbon、Feign、Zuul)SpringGCCloud筆記Zuul
- JavaEE進階知識學習-----SpringCloud(二)實踐準備JavaSpringGCCloud
- SpringCloud Alibaba Nacos 配置動態更新原始碼學習總結SpringGCCloud原始碼
- Springcloud學習筆記68--springboot 整合Caffeine 本地快取GCCloud筆記Spring Boot快取
- Springcloud原始碼學習筆記1—— Zuul閘道器原理SpringGCCloud原始碼筆記Zuul
- 每天學點SpringCloud(十四):Zipkin使用SpringCloud Stream以及ElasticsearchSpringGCCloudElasticsearch
- 每天學點SpringCloud(一):使用SpringBoot2.0.3整合SpringCloudGCCloudSpring Boot
- SpringCloud學習之路(二)- 服務的註冊與發現EurekaSpringGCCloud
- Springcloud學習筆記62---log.error()列印內容區別SpringGCCloud筆記Error