成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

微服務(wù)設(shè)計筆記

Null / 2389人閱讀

摘要:微服務(wù)思想能否在計算機服務(wù)中實現(xiàn)蜂群效應(yīng)單主機部署多個服務(wù)的弊端監(jiān)控困難。不利于服務(wù)團隊自治。而單個主機的部署導(dǎo)致所有服務(wù)都只能妥協(xié)于同一個運行環(huán)境。微服務(wù)測試端到端的測試是脆弱的。如何應(yīng)對微服務(wù)系統(tǒng)故障在錯誤發(fā)生時采用不指責(zé)文化。

微服務(wù)思想能否在計算機服務(wù)中實現(xiàn)蜂群效應(yīng)?

單主機部署多個服務(wù)的弊端

監(jiān)控困難。監(jiān)控整個主機還是具體到某一個服務(wù)?

資源占用。每個服務(wù)之間計算資源的占用是不可控制,相互影響的。

依賴沖突。每個服務(wù)依賴可能不同,甚至沖突。

不利于服務(wù)團隊自治。該主機該由哪個團隊進行維護?

強行統(tǒng)一不同服務(wù)的運行環(huán)境。每個服務(wù)所需要的運行環(huán)境可能有所偏好,比如有的計算密集,有的涉及存儲。而單個主機的部署導(dǎo)致所有服務(wù)都只能妥協(xié)于同一個運行環(huán)境。

微服務(wù)測試

端到端的測試是脆弱的。測試涉及眾多其它相關(guān)服務(wù),這些服務(wù)可能會出現(xiàn)錯誤,導(dǎo)致測試無法達到測試想要的服務(wù)的目的。

遇到脆弱的測試應(yīng)該及時修復(fù)問題,而不是接受這種異常,認為是出錯是理所當(dāng)然的。

端到端的測試應(yīng)該盡快完成,否則開發(fā)人員已經(jīng)開始干新的事情,切換大腦的上下文來修復(fù)測試是很痛苦的。

端到端的測試,把注意力放到測試場景上,而不是測試故事上,測試重心放到核心的測試場景上面。

身份驗證和授權(quán)

SSO(Single Sign-On,單點登錄)指,當(dāng)主體試圖訪問一個資源時,會首先被定位到一個身份提供者那里進行身份認證。主體通過驗證以后,身份提供者向服務(wù)提供者發(fā)送消息,讓服務(wù)提供者決定是否允許他訪問資源。

黃金法則:不要實現(xiàn)自己的加密算法,不要發(fā)明自己的安全協(xié)議。

如何應(yīng)對微服務(wù)系統(tǒng)故障

在錯誤發(fā)生時采用不指責(zé)文化。

事物受益于失敗和混亂。

超時處理。在調(diào)用下游服務(wù)時,應(yīng)該設(shè)置一個默認的超時,并且根據(jù)日志調(diào)整超時參數(shù)。

斷路器。使用斷路器時,當(dāng)對下游資源的請求發(fā)生一定數(shù)量的失敗后,斷路器會打開。接下來,所有的請求在斷路器打開的狀態(tài)下,會快速地失敗。一段時間后,客戶端發(fā)送一些請求查看下游服務(wù)是否已經(jīng)恢復(fù),如果它得到了正的響應(yīng),將重置斷路器。

艙壁。把自己從故障中隔離出來的一種方式。

冪等

對于冪等操作來說,其多次執(zhí)行產(chǎn)生的影響,均等于一次執(zhí)行的影響。當(dāng)不確定一個操作是否被執(zhí)行,想要重新處理消息,從而從錯誤中恢復(fù)時,冪等會很有用。

CAP定理

分布式系統(tǒng)需要在三方面進行權(quán)衡:一致性(consistency),可用性(availability)和分區(qū)容忍性(partition tolerance)。定理表明,最多只能保證三個中的兩個。

AP: 系統(tǒng)無法保證一致,比如服務(wù)節(jié)點之間無法同步數(shù)據(jù)。彌補方法可以采用最終一致性,在將來的某個時刻,所有的節(jié)點都能看到更新后的數(shù)據(jù),但是不會立即發(fā)生,用戶可能看到失效的數(shù)據(jù)。

CP:為了保證數(shù)據(jù)一致,該服務(wù)先暫時停用,這時要做好功能降級。保證一致性是困難的,不要試圖自己實現(xiàn)一個一致性數(shù)據(jù)存儲。

在分布式系統(tǒng)中,CA是不存在的。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/25202.html

相關(guān)文章

  • 服務(wù)設(shè)計》讀書筆記(關(guān)于服務(wù)的一點想法)

    摘要:而微服務(wù)將這個理念應(yīng)用在獨立的服務(wù)上。微服務(wù)對比與原來的單體應(yīng)用,有它的優(yōu)勢,如服務(wù)的自治性增強但同時也會帶來一些其他問題,如性能復(fù)雜度等問題。想要使用微服務(wù),首先是要清楚哪些業(yè)務(wù)或者功能應(yīng)該成為單獨的服務(wù)。其次,考慮業(yè)務(wù)極有可能的變化。 1、在學(xué)習(xí)軟件構(gòu)造、設(shè)計相關(guān)知識時,大家應(yīng)該有學(xué)習(xí)到內(nèi)聚性的概念:即把因相同原因而變化的東西聚合到一起,而把因不同原因而變化的東西分離開來。而 微服...

    lpjustdoit 評論0 收藏0
  • 《Java應(yīng)用架構(gòu)設(shè)計:模塊化模式與OSGi》讀書筆記

    摘要:本書概括以軟件系統(tǒng)為例,重點講解了應(yīng)用架構(gòu)中的物理設(shè)計問題,即如何將軟件系統(tǒng)拆分為模塊化系統(tǒng)。容器獨立模塊不依賴于具體容器,采用輕量級容器,如獨立部署模塊可獨立部署可用性模式發(fā)布接口暴露外部配置使用獨立的配置文件用于不同的上下文。 本文為讀書筆記,對書中內(nèi)容進行重點概括,并將書中的模塊化結(jié)合微服務(wù)、Java9 Jigsaw談?wù)劺斫狻?本書概括 以Java軟件系統(tǒng)為例,重點講解了應(yīng)用架構(gòu)...

    seanHai 評論0 收藏0
  • 網(wǎng)易專業(yè)之《前端開發(fā)工程師》學(xué)習(xí)筆記(1)

    摘要:點擊此處了解網(wǎng)易微專業(yè)課程前段時間報名參加了網(wǎng)易云課堂微專業(yè)課程前端開發(fā)工程師,這周課程開始了,正式學(xué)習(xí)。以下內(nèi)容為前端開發(fā)工程師微專業(yè)的第一門課網(wǎng)頁制作的課程學(xué)習(xí)指南,學(xué)習(xí)視頻課程后自己整理的學(xué)習(xí)筆記,會持續(xù)更新內(nèi)容。 何為網(wǎng)易微專業(yè)? 微專業(yè)是由網(wǎng)易云課堂聯(lián)合各領(lǐng)域知名專家,以就業(yè)為導(dǎo)向,精心打造的職業(yè)培訓(xùn)方案。按要求完成學(xué)習(xí),考試通過可獲得專業(yè)認定證書,令你求職或加薪多一份獨特優(yōu)...

    geekzhou 評論0 收藏0
  • 網(wǎng)易專業(yè)之《前端開發(fā)工程師》學(xué)習(xí)筆記(1)

    摘要:點擊此處了解網(wǎng)易微專業(yè)課程前段時間報名參加了網(wǎng)易云課堂微專業(yè)課程前端開發(fā)工程師,這周課程開始了,正式學(xué)習(xí)。以下內(nèi)容為前端開發(fā)工程師微專業(yè)的第一門課網(wǎng)頁制作的課程學(xué)習(xí)指南,學(xué)習(xí)視頻課程后自己整理的學(xué)習(xí)筆記,會持續(xù)更新內(nèi)容。 何為網(wǎng)易微專業(yè)? 微專業(yè)是由網(wǎng)易云課堂聯(lián)合各領(lǐng)域知名專家,以就業(yè)為導(dǎo)向,精心打造的職業(yè)培訓(xùn)方案。按要求完成學(xué)習(xí),考試通過可獲得專業(yè)認定證書,令你求職或加薪多一份獨特優(yōu)...

    劉東 評論0 收藏0
  • 26天學(xué)通前端開發(fā)(配資料)

    摘要:網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知識點羅列為主或是資料的匯總,數(shù)據(jù)量讓新人望而卻步。天了解一個前端框架。也可以關(guān)注微信公眾號曉舟報告,發(fā)送獲取資料,就能收到下載密碼,網(wǎng)盤地址在最下方,獲取教程和案例的資料。 前言 好的學(xué)習(xí)方法可以事半功倍,好的學(xué)習(xí)路徑可以指明前進方向。這篇文章不僅要寫學(xué)習(xí)路徑,還要寫學(xué)習(xí)方法,還要發(fā)資料,干貨滿滿,準(zhǔn)備接招。 網(wǎng)上有很多前端的學(xué)習(xí)路徑文章,大多是知...

    blair 評論0 收藏0

發(fā)表評論

0條評論

Null

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<