什麼是chaosmonkey?

Chaos Monkey是在Netflix整體微服務化的形勢下開發的。爲了增加微服務架構的彈性,需要確保當服務集羣中有節點失敗或者退出時不會影響整體服務。
由於Netflix的內部文化,沒有辦法通過框架或者編碼規範來形成一套能夠滿足彈性要求的框架。
最終,Netflix選擇開發了Chaos Monkey:一個在生產環境隨機選擇並關閉服務的工具。
對於這個選擇,有人會覺得很瘋狂,但是通過頻繁的服務失敗演練,使得開發團隊對服務集羣穩定性有了更高的重視,以確保不會因爲這些演練對最終用戶產生影響。

參考:
https://baijiahao.baidu.com/s?id=1666674262328392509&wfr=spider&for=pc
https://github.com/Netflix/chaosmonkey
https://blog.csdn.net/well_2000_82/article/details/80126829

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章