spring cloud 第一階段總結

2021-10-24 07:32:53 字數 1235 閱讀 8401

1.eureka:

實現服務的註冊和發現的功能。並提供服務的健康監測,以及友好的ui。類似元件consul和zookeeper。

在server(高可用需要集群)啟動類新增註解@enableeurekaserver

# 防止自己註冊自己

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

server.port=8762

2.ribbon:

負載均衡。通常和eureka、zuul、resttemplate(或者feign)配合使用。

ribbon和zuul配合使用,很容易做到負載均衡,將請求根據負載均衡策略分配到不同的服務例項中

ribbon和resttemplate、feign結合使用,在消費服務時能夠做到負載均衡。

3.feign 宣告式呼叫:

個人理解,與resttemplate屬於同級元件,feign能使http請求更簡單(乙個標籤就可以)

使用feign與ribbon結合,實現負載均衡:

/*** value為遠端呼叫其他服務的服務名

* feignconfig.class為feign client的配置類

* fallback為熔斷器介面

* @author gaoshiliang

*/@feignclient(value = "eureka-client" , configuration = feignconfig.class , fallback = eurekaclientfeignhystriximp.class)

public inte***ce eurekaclientfeign

public string hierror(string name)

4.hystrix熔斷器

設計原則:

工作機制

如上圖:

5.zuul路由閘道器

作用如下:

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...

u boot第一階段

u boot 第一階段 位置 cpu arm920t start.s 流程分析 1.儲存一些全域性變數,用於啟動程式將 從flash拷貝到ram或其他使用。有一些變數的值是通過鏈結指令碼得到的,如 text base 位於board 2440 config.mk 中 bss start end 位於...