簡述
前情回顧
前面的小節(jié)中羔杨,我們大致講解了下微服務(wù)的思想,范式窿吩,以及常見的技術(shù)框架茎杂。在接下來的章節(jié)中,我們將以Spring Cloud為例爆存,具體展開蛉顽。
由于本系列是屬于實戰(zhàn)操作型的文章蝗砾,工欲善其事必先利其器先较,我們第一步還是需要先把環(huán)境整理好携冤。
DevOps思想初探
提起微服務(wù),大家現(xiàn)在也基本會有個籠統(tǒng)的概念了闲勺,說白了曾棕,就是按照域模塊進行細化,那這樣的結(jié)果就是服務(wù)的數(shù)目要比原有的巨石或者SOA體系結(jié)構(gòu)下菜循,要多很多翘地。那進一步造成的后果是什么呢?那就是后期運營維護成本的指數(shù)級增加癌幕。
對運營維護的迭代優(yōu)化漸漸的提上日程衙耕,DevOps思想呼之欲出。
其實DevOps勺远,用本土話來說橙喘,就是研發(fā)即運維,換句話來說胶逢,研發(fā)人員在研發(fā)過程中厅瞎,也相應(yīng)的會承擔(dān)一些運維性質(zhì)工作。而最近幾年初坠,隨著云服務(wù)以及容器技術(shù)的發(fā)展和簸,DevOps相關(guān)的技術(shù)棧更是得以很大的發(fā)展。
在后續(xù)的容器技術(shù)章節(jié)碟刺,會對DevOps進一步展開講解锁保,在此就不過多展開。
微服務(wù)及DevOps相關(guān)的技術(shù)棧
下圖中主要涵蓋了本系列實踐操作中的相關(guān)基礎(chǔ)環(huán)境半沽。
在接下來的章節(jié)中身诺,將跟大家一起把這些環(huán)境準備完畢,需要額外說明的是抄囚,由于本人非是企業(yè)環(huán)境霉赡,能用的服務(wù)器資源有限,所以下面的服務(wù)除了Kubernetes之外幔托,將以單節(jié)點的形式來安裝穴亏,有條件的同學(xué)可以研究下集群模式,還有容器安裝(比較推薦)重挑,GitLab也省掉了嗓化,本文將采用GitHub的免費賬戶來存放代碼,也方便大家翻閱查看谬哀。