SADA公司CTO Miles Ward說過,如果您打算構(gòu)建一款應(yīng)用,請(qǐng)務(wù)必采用現(xiàn)代方式!Ward還指出,微服務(wù)與十二要素方法論(12-f" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 行業(yè)動(dòng)態(tài) > 思考并建立現(xiàn)代架構(gòu)

思考并建立現(xiàn)代架構(gòu)

時(shí)間:2022-04-06 11:06:01 | 來源:行業(yè)動(dòng)態(tài)

時(shí)間:2022-04-06 11:06:01 來源:行業(yè)動(dòng)態(tài)

正如50年前蓋房子的方法和風(fēng)格,與現(xiàn)代建筑有著顯著不同,構(gòu)建軟件也是如此,應(yīng)當(dāng)盡可能使用新的工具及方法。

SADA公司CTO Miles Ward說過,如果您打算構(gòu)建一款應(yīng)用,請(qǐng)務(wù)必采用現(xiàn)代方式!Ward還指出,微服務(wù)與十二要素方法論(12-factor) 應(yīng)該成為現(xiàn)代應(yīng)用程序開發(fā)中的核心原則。

Ward提到,盡管微服務(wù)與容器技術(shù)可以良好協(xié)同,但大多數(shù)開發(fā)場(chǎng)景其實(shí)并不硬性需要這種匹配。微服務(wù)也經(jīng)常與Kubernetes被視為一體,但這絕非必要。單體式開發(fā)同樣適用,只要保證其既可以作為單體進(jìn)行部署,又可以作為同一代碼庫之上的不同端點(diǎn)進(jìn)行橫向擴(kuò)展即可。Ward還強(qiáng)調(diào),十二要素方法論也是如此,它當(dāng)然是個(gè)良好的起點(diǎn),但卻不是什么不可或缺的教條。

Osnat建議道,為了最大程度利用容器技術(shù),可以把我們的應(yīng)用程序設(shè)計(jì)為微服務(wù)架構(gòu),確保其中單一容器進(jìn)行刷新時(shí)仍可正常運(yùn)行。同時(shí),還應(yīng)該進(jìn)行結(jié)構(gòu)化設(shè)計(jì),以便容器鏡像只代表獨(dú)立發(fā)布的單元,從而實(shí)現(xiàn)有效的CI/CD機(jī)制。

現(xiàn)代開發(fā)往往通過多種方式進(jìn)行定義。如果要為容器及Kubernetes構(gòu)建應(yīng)用程序,那么就要選擇合適的打包與技術(shù)部署選型。下面來看另外兩個(gè)示例:

將容器鏡像定義為可以獨(dú)立擴(kuò)展的邏輯單元: 將數(shù)據(jù)庫、日志記錄、監(jiān)控、負(fù)載均衡以及用戶會(huì)話組件實(shí)現(xiàn)為容器或者容器組。

考慮使用云原生API:Kubernetes擁有強(qiáng)大的API擴(kuò)展機(jī)制。把其與容器工具相集成,可以立即使用生態(tài)系統(tǒng)中的現(xiàn)有解決方案選項(xiàng),例如命令行實(shí)用程序以及身份驗(yàn)證等。

從軟件開發(fā)的角度來看,現(xiàn)代同樣是件好事。Harness公司DevOps倡導(dǎo)者Ravi Lachhman表示,對(duì)于大多數(shù)現(xiàn)代語言及框架來說,它們最佳的特性就是可以與容器順暢對(duì)接。就在幾年之前,像Java這樣還很難體現(xiàn)容器邊界。如今,隨著容器以及Kubernetes等編排工具的流行,語言及框架已經(jīng)迎來了新的發(fā)展范式。

關(guān)鍵詞:現(xiàn)代,建立,思考

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉