本篇博客主要介紹了自動化工具這個概念,在微服務集羣當中的作用,算拋磚引玉,歡迎大家提出自己的見解。
寫在前面
在瞭解自動化工具的概念之前,我們先了解一下微服務和集羣的概念。
什麼是微服務
這個概念其實有些廣泛,而我的知識廣度也有限,我會盡量用通俗的語言來描述什麼是微服務,什麼是集羣,以及為什麼我們需要微服務集羣 。為什麼需要集羣可以去看看《小強開飯店-從單體應用到微服務》,這篇文章用非常通俗的語言和配圖,通過一個漫畫故事簡單的解釋了為什麼我們需要微服務集羣。
微服務
傳統的後端服務多為單體應用,例如使用Sprint Boot或者Node又或者Gin搭建的簡單的後端服務,在此基礎之上,實現了基本的業務之後再部署到伺服器上運行起來,這就成為了一個單體應用。
隨著業務需求的增加、業務代碼慢慢的累加,單體應用變的也越來越大。同時各個模塊的大量業務代碼相互糾纏在一起,開發以及維護變得尤其困難。想像一下一個剛剛加入項目的新人看到相互糾纏的、邏輯複雜的業務代碼的絕望。