国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

九個用來構(gòu)建容錯系統(tǒng)的開源工具

開源
要了解容錯系統(tǒng),讓我們以臉書、亞馬遜、谷歌和奈飛為例。數(shù)以億計的用戶會同時接入這些平臺并通過對等網(wǎng)絡(luò)和用戶-服務(wù)器網(wǎng)絡(luò)傳輸大量數(shù)據(jù),你可以肯定這其中還存在許多的帶有不法目的的惡意用戶,例如黑客攻擊和拒絕服務(wù)(DoS)攻擊。即使如此,這些平臺無需停機也可以全年無休地運轉(zhuǎn)。

[[339950]]

這些開源工具可以最大化延長運行時間并且在最大程度上減少問題。

我一直對 Web 開發(fā)和軟件體系結(jié)構(gòu)很感興趣,因為我喜歡看到一個工作系統(tǒng)的宏觀視圖。無論是構(gòu)建一個移動應(yīng)用程序還是一個 Web 應(yīng)用程序,都必須連接到互聯(lián)網(wǎng),在不同的模塊中交換數(shù)據(jù),這意味著你需要 Web 服務(wù)。

如果選擇云系統(tǒng)作為應(yīng)用程序的后端,則可以利用更強大的計算能力,因為后端服務(wù)將會在水平和垂直方向上進行擴展并編排不同的服務(wù)。但無論你是否使用云后端,建造一個靈活、穩(wěn)定、快速又安全的容錯系統(tǒng)是必不可少的。

要了解容錯系統(tǒng),讓我們以臉書、亞馬遜、谷歌和奈飛為例。數(shù)以億計的用戶會同時接入這些平臺并通過對等網(wǎng)絡(luò)和用戶-服務(wù)器網(wǎng)絡(luò)傳輸大量數(shù)據(jù),你可以肯定這其中還存在許多的帶有不法目的的惡意用戶,例如黑客攻擊和拒絕服務(wù)(DoS)攻擊。即使如此,這些平臺無需停機也可以全年無休地運轉(zhuǎn)。

雖然機器學(xué)習(xí)和智能算法是這些系統(tǒng)的基礎(chǔ),但它們實現(xiàn)持續(xù)的服務(wù)而不停機一分鐘的事實值得稱贊。它們昂貴的硬件設(shè)備和巨大的數(shù)據(jù)中心當(dāng)然十分重要,但是支持服務(wù)的精密軟件設(shè)計也同樣重要。而且容錯系統(tǒng)是一個構(gòu)建如此精密系統(tǒng)的法則之一。

生產(chǎn)過程中導(dǎo)致錯誤的兩種行為

這是考慮容錯系統(tǒng)的另一種方法。當(dāng)你在本地運行應(yīng)用程序服務(wù)時,每件事似乎都很完美。棒極了!但當(dāng)你提升服務(wù)到生產(chǎn)環(huán)境時,一切都會變得一團糟。在這種情況下,容錯系統(tǒng)通過解決兩個問題來提供幫助:故障停止行為和拜占庭行為。

故障停止行為

故障停止行為是運行中系統(tǒng)突然停止運行或者系統(tǒng)中的某些部分發(fā)生了故障。服務(wù)器停機時間和數(shù)據(jù)庫不可訪問都屬于此種類型。舉個例子,在下圖中,由于服務(wù) 2 無法訪問,因此服務(wù) 1 無法與服務(wù) 2 進行通信。

 

服務(wù) 2 停機導(dǎo)致的故障停止行為

但是,如果服務(wù)之間存在網(wǎng)絡(luò)問題,也會出現(xiàn)此問題,如下圖所示:

 

網(wǎng)絡(luò)故障導(dǎo)致的故障停止行為

拜占庭行為

拜占庭行為是指系統(tǒng)在持續(xù)運行,但并沒有產(chǎn)生預(yù)期行為(例如:錯誤的數(shù)據(jù)或者無效的數(shù)據(jù))。

如果服務(wù) 2 的數(shù)據(jù)(值)已損壞則可能會發(fā)生拜占庭故障,即使服務(wù)看起來運行得很好,比如下面的例子:

 

因服務(wù)損壞而導(dǎo)致的拜占庭故障

或者,可能存在惡意的中間人在服務(wù)之間進行攔截,并注入了不需要的數(shù)據(jù):

 

惡意中間人導(dǎo)致的拜占庭故障

無論是故障停止和拜占庭行為,都不是理想的情況,因此我們需要一些預(yù)防或修復(fù)它們的手段。這里容錯系統(tǒng)就起作用了。以下是可以幫助你解決這些問題的 8 個開源工具。

構(gòu)建容錯系統(tǒng)的工具

盡管構(gòu)建一個真正實用的容錯系統(tǒng)涉及到深入的“分布式計算理論”和復(fù)雜的計算機科學(xué)原理,但有許多的軟件工具(其中許多是開源軟件)通過構(gòu)建容錯系統(tǒng)來減輕不良后果的影響。

斷路模式:Hystrix 和 Resilience4j

斷路模式是一種技術(shù),它有助于在服務(wù)失敗時返回準(zhǔn)備好的虛擬回應(yīng)或者簡單回應(yīng)。

 

斷路模式

奈飛開源的 Hystrix 是斷路模式中最流行的應(yīng)用。

我之前工作過的很多家公司都在用這款出色的工具。令人意外的是,奈飛宣布將不再更新 Hystrix(是的,我知道了)。相反,奈飛建議使用另一種支持 Java 8 和函數(shù)式編程的 Resilence4j 之類的替代解決方案,或者類似于 Adaptive Concurrency Limit 的替代解決方案。

負載均衡:Nginx 和 HaProxy

負載均衡是分布式系統(tǒng)中最基本的概念之一,要想擁有一個生產(chǎn)質(zhì)量的環(huán)境,必須有負載均衡的存在。要理解負載均衡器,首先我們需要明白冗余的概念。每個生產(chǎn)級的 Web 服務(wù)都有多個服務(wù)器在某個服務(wù)器宕機時提供冗余來接管和維持服務(wù)。

 

負載均衡

想想現(xiàn)代飛機:它們的雙引擎提供冗余,使它們即使在一個引擎著火的情況下也能安全的著陸。(這也有助于大多數(shù)商用飛機擁有最先進的自動化系統(tǒng))。但是,擁有多引擎(或者多服務(wù)器)也意味著必須存在一些調(diào)度機制在故障發(fā)生時有效地對系統(tǒng)進行路由。

負載均衡器是一種通過平衡多個服務(wù)節(jié)點來優(yōu)化大流量事務(wù)的設(shè)備或者軟件。舉個例子,當(dāng)數(shù)以千計的請求涌入時,負載均衡器可以作為中間層在不同的服務(wù)器間進行路由和平均分配流量。如果一臺服務(wù)器宕機,負載均衡器會將請求轉(zhuǎn)發(fā)給其它運行良好的服務(wù)器。

有許多可用的負載均衡器,但其中最出名的兩個就是 Nginx 和 HaProxy。

Nginx 不僅僅是一個負載均衡器,它還是 HTTP 和反向代理服務(wù)器、郵件代理服務(wù)器和通用 TCP/UDP 代理服務(wù)器。Groupon、Capital One、Adobe 和 NASA 等公司都在使用它。

HaProxy 也很受歡迎,因為它是一個免費的、非常快且可靠的解決方案,它為基于 TCP 和 HTTP 的應(yīng)用程序提供高可用性、負載平衡和代理。許多大型網(wǎng)絡(luò)公司,包括 Github、Reddit、Twitter 和 Stack Overflow 都使用 HaProxy。是的,Red Hat Enterprise Linux 同樣支持 HaProxy 設(shè)置。

參與者模型:Akka

參與者模型是一種并發(fā)設(shè)計模式,當(dāng)作為基本計算單位的“參與者”接收到消息時,它會分派責(zé)任。一個參與者可以創(chuàng)建更多的參與者,并將消息委派給他們。

Akka 是最著名的參與者模型實現(xiàn)之一。該框架同時支持基于 JVM 的 Java 和 Scala。

使用消息隊列的異步、非阻塞 I/O:Kafka 和 RabbitMQ

多線程開發(fā)在過去很流行,但是現(xiàn)在已經(jīng)不鼓勵這種做法了,取而代之的是異步的、非阻塞的 I/O 模式。對于 Java,這一點在 EnterpriseJavaBean(EJB)規(guī)范中得到了明確的規(guī)定:

“企業(yè) bean 一定不能使用線程同步原語來同步多個實例的執(zhí)行。”

“企業(yè) bean 不得試圖去管理線程。企業(yè) bean 不得試圖啟動、停止、掛起或恢復(fù)線程,或者去更改線程的優(yōu)先級或者名稱。企業(yè) bean 不得試圖管理線程組。”

如今,雖然還有其他做法,如流 API 和參與者模型,但像 Kafka 和RabbitMQ 之類的消息隊列為異步和非阻塞 I/O 功能提供了開箱即用的支持,同時它們也是功能強大的開源工具,通過處理并發(fā)進程可以替代線程。

其他的選擇:Eureka 和 Chaos Monkey

用于容錯系統(tǒng)其它有用的工具包括奈飛的 Eureka 之類的監(jiān)控工具,以及像 Chaos Monkey 這樣的壓力測試工具。它們旨在通過在較低環(huán)境中的測試,如集成(INT)、質(zhì)量保障(QA)和用戶接受測試(UAT)來早早發(fā)現(xiàn)潛在問題以防止在轉(zhuǎn)移到生產(chǎn)環(huán)境之前出現(xiàn)潛在問題。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-07-31 08:00:00

容錯系統(tǒng)開發(fā)軟件系統(tǒng)

2022-09-22 16:17:12

css編程語言開發(fā)

2010-12-30 09:49:20

2013-06-03 11:08:05

Java工具開源

2015-08-06 09:22:19

開源持續(xù)集成服務(wù)器工具

2022-11-30 21:32:23

開源buildah工具

2016-12-08 11:39:00

系統(tǒng)管理員開源工具

2023-05-16 08:47:39

2025-04-10 09:00:00

開源網(wǎng)絡(luò)安全安全工具

2021-10-23 16:16:05

LinuxLinux工具

2023-10-10 07:19:07

Github開源庫系統(tǒng)

2023-06-04 13:56:44

開源項目AI

2024-09-18 06:20:00

2016-02-16 13:21:33

2023-12-15 09:59:14

開源GIF編輯器圖片格式

2023-12-01 15:03:21

DCIM數(shù)據(jù)中心開源

2018-01-12 08:29:11

持續(xù)集成工具

2025-05-30 03:00:00

AI開源工具

2018-06-05 12:06:20

Hadoop開源工具

2022-03-21 09:25:50

Kubernetes開源DevSecOps
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲精品久久| 在线视频一区二区免费| 蜜乳av一区二区| 欧美日韩高清一区| 日韩中文字幕亚洲| 日韩欧美亚洲v片| 日本在线三级| 亚洲免费专区| 国产精品情趣视频| 蜜臀av在线| 欧美肥胖老妇做爰| 亚洲天堂av线| 国产精品99久久精品| 欧美久久一二三四区| 国产精品自拍首页| 免费观看久久av| 久久亚洲一区二区三区四区| 欧美亚洲高清一区| 精品一区二区久久久| 欧美日韩午夜爽爽| 在线免费观看色| 性生大片免费观看性| 亚洲精品一区二区三区影院| 91色porny在线视频| 国产成人午夜性a一级毛片| 亚洲国产日韩综合久久精品| 欧美综合77777色婷婷| 欧美日韩伦理| 欧美中文在线免费| 亚洲老司机网| 亚洲美女在线看| 九色91在线| 欧美一级黄色大片| 午夜看片在线免费| 色香蕉成人二区免费| 成人一区二区不卡免费| 亚洲国产精品久久艾草纯爱 | 99久久久久久| 久久精品视频播放| 日韩五码在线观看| 水蜜桃精品av一区二区| 欧美大片在线观看| 人妻夜夜添夜夜无码av| 久久精品亚洲| 在线视频综合导航| 不卡的av中文字幕| 中文字幕乱码亚洲无线精品一区| 99re6在线精品视频免费播放| 久久精品夜色噜噜亚洲a∨| 国产精品女上位| heyzo欧美激情| 亚洲国产精品欧美一二99| 国产蜜臀在线| 亚洲一区av| 91色在线观看| 精彩国产在线| 亚洲高清不卡av| 少妇精品视频在线观看| 欧美一区二区大胆人体摄影专业网站| 91在线你懂得| 在线观看日韩www视频免费| 日本成人一区二区| 久久精品国产精品亚洲毛片| 欧美激情第一页xxx| 精品在线免费观看| 国产色综合网| 成人免费黄色在线| 日韩中文字幕av| 国产精品视频分类| 国产精品综合| 蜜臀久久99精品久久久久久宅男| 男人的天堂在线视频免费观看 | 日韩一区二区三区在线播放| 日韩中文字幕av| 国内露脸中年夫妇交换精品| 18岁网站在线观看| 国产成人a级片| 欧美精品一区二区三区三州| 国模无码视频一区二区三区| 国自产拍偷拍福利精品免费一| 亚洲欧美中文另类| 一区中文字幕电影| 91九色porn在线资源| 欧美另类老女人| 国产精品啊v在线| 99久久99久久精品| 亚洲成人精品一区二区| 自拍视频在线看| 国产欧美韩国高清| 97精品国产露脸对白| eeuss影院www在线观看| 久久久久91| 波多野结衣乳巨码无在线观看| 国产精品va在线| 性xx色xx综合久久久xx| 亚洲天天影视网| 最新四虎影在线在永久观看www| 久久综合九色欧美综合狠狠| 日韩片电影在线免费观看| 欧美色视频一区| 国产美女一区| 蜜桃精品视频| 国内自拍在线观看| 精品成人久久av| 乱亲女h秽乱长久久久| 导航艳情国产电影| 成人妇女免费播放久久久| 久久国产精品99精品国产| 在线视频中文字幕第一页| 欧美在线免费视频| 91久久嫩草影院一区二区| 91精品国产免费| 久久色.com| 国产精品夜夜嗨| 九九色在线视频| 97人摸人人澡人人人超一碰| 5566日本婷婷色中文字幕97| 99精品国产一区二区三区不卡| 久久精品人人做人人爽电影| 亚洲区欧洲区| 99精品国产高清在线观看| 欧美在线三级电影| 国产在线精品视频| 激情婷婷综合| 欧美性猛交xxx乱大交3蜜桃| 日本私人网站在线观看| 狠狠干 狠狠操| 久久久久久中文字幕| 精品一区二区电影| 亚洲成人精品久久久| 五月激情六月综合| 色婷婷一区二区三区| 在线免费国产| 在线观看的毛片| 欧美另类网站| 国产精品一久久香蕉国产线看观看| 欧美大片在线观看一区二区| 久久综合中文字幕| 日韩精品永久网址| 影视一区二区三区| 日本综合在线| www.久久久精品| 亚洲自拍的二区三区| 成人午夜在线观看| 青草成人免费视频| 欧美黄网免费在线观看| 日韩一区二区三区四区| 99re成人在线| 精品一区二区三区的国产在线播放| 欧美a级理论片| 精品亚洲成人| 综合激情久久| 免费成人毛片| 91www在线| аⅴ资源新版在线天堂| 粉嫩粉嫩芽的虎白女18在线视频| 黄色免费视频大全| 精品不卡在线| 99免费在线观看视频| 97se国产在线视频| 红桃一区二区三区| 日本久久一区二区| 亚洲伦理在线| 偷拍自拍在线| 成人福利网站| 老司机亚洲精品一区二区| heyzo在线欧美播放| 精品国产乱码久久久| 久久久国产精品一区| 亚洲黄页网在线观看| 色婷婷综合成人av| 视频欧美精品| 久久中文视频| 亚洲麻豆一区| 国产sm精品调教视频网站| 亚洲一区日本| 日韩电影网1区2区| 播五月开心婷婷综合| 成人手机在线视频| 激情一区二区| 国产91对白在线观看九色| 欧美午夜a级限制福利片| 久久九九99| 蜜臀精品久久久久久蜜臀| 91视视频在线观看入口直接观看www| 日韩欧美另类中文字幕| 人妻久久久一区二区三区| 久久不射中文字幕| 久久99久久久久| 最新高清无码专区| 国产一区二区三区视频| 欧美亚洲免费电影| 2014亚洲精品| 久久艳片www.17c.com| 3d蒂法精品啪啪一区二区免费| 亚洲精品国产suv一区88| 超碰超碰在线观看| 欧美办公室脚交xxxx| 国产日韩欧美黄色| 91影院在线免费观看|