第五階段 微服務

2021-10-23 19:03:06 字數 1117 閱讀 3336

微服務整體解決方案

整合了多種工具,來解決微服務中的各種問題

微服務全家桶

spring cloud 技術組成

eureka

微服務治理,服務註冊和發現

ribbon

負載均衡、請求重試

hystrix

斷路器,服務降級、熔斷

feign

ribbon + hystrix 整合,並提供宣告式客戶端

hystrix dashboard 和 turbine

hystrix 資料監控

zuul

api 閘道器,提供微服務的統一入口,並提供統一的許可權驗證

config

配置中心

bus訊息匯流排, 配置重新整理

sleuth+zipkin

鏈路跟蹤

不是解決單一問題的框架

eureka - 註冊中心

ribbon - 負載均衡、重試

hystrix - 系統容錯工具

feign - 整合ribbon、hystrix

hystrix dashboard

turbine

zuul - api閘道器

config - 配置中心

sleuth+zipkin - 鏈路跟蹤

rabbitmq是一種訊息中介軟體,用於處理來自客戶端的非同步訊息。服務端將要傳送的訊息放入到佇列池中。接收端可以根據rabbitmq配置的**機制接收服務端發來的訊息。rabbitmq依據指定的**規則進行訊息的**、緩衝和持久化操作,主要用在多伺服器間或單伺服器的子系統間進行通訊,是分布式系統標準的配置。

伺服器呼叫後台伺服器失敗(出現異常,等待超時,不能連線)可以執行當前服務中的一段**,向前返回響應(錯誤提示,快取資料)

系統容錯,當後台服務出現錯誤,還可以向客戶端返回結果

十秒內二十次請求,百分之五十呼叫失敗,執行了降級**,會觸發熔斷

可以有效避免故障的傳播,避免造成雪崩效應

限流 後台

不複製為07直接在06裡面新增

訊息佇列服務,訊息中介軟體(broker),訊息服務

悲傷五階段 黃金

悲傷五階段 否認 憤怒 妥協 沮喪 接受 美國著名的心理分析醫生伊麗沙白.庫伯勒.羅斯通過對大量晚期患者的訪談及研究患者臨近死亡前的心理活動,將瀕臨死亡的過程分成五個心理階段 拒絕 憤怒 掙扎 沮喪 接受。第一階段 否認與隔絕 大多數患者無論是在一開始就被明確告知病情或是起初不明真相 隨後意識到自己...

網路程式設計歸納總結五階段

檔案上傳 監視post登入的請求頭 get請求頭是沒有此項的 上傳檔案的第三方框架 afn asi 過時 自己上傳檔案 ugc 使用者生成內容 上傳檔案,傳送請求的時候要設定請求nsmutableurlrequest的以下屬性 forhttpheaderfield content type 請求體 ...

Beta階段 第五次Scrum Meeting

每個人的具體貢獻 譚燕 預算功能,最後樣式修改 郭雅芳 編寫部落格 王華俊 測試 李香榮 測試 請理解燃盡圖實線和虛線分別代表什麼。燃盡圖選擇leangoo,並將助教加入,以便隨時可以看到進展 必要的code review,編碼規範不是擺設,文件要隨時更新。譚燕 預算功能提示框還是有些問題,頁面設計...