杜寬【云原生全棧開發(fā)】基于Go和Vue的K8s自動化運(yùn)維平臺開發(fā)項目實戰(zhàn)部分
2023-08-03 20:29 作者:bili_34604920956 | 我要投稿
應(yīng)用組件:
在 OAM 中,“應(yīng)用”是由多個概念共同組合而成的。 第一個概念是:應(yīng)用組件(Components),它是整個應(yīng)用的重要組成部分。 所以說,應(yīng)用組件既可以包括應(yīng)用運(yùn)行所依賴的服務(wù):比如 MySQL 數(shù)據(jù)庫,也包括應(yīng)用服務(wù)本身:比如擁有多個副本的 PHP 服務(wù)器。 開發(fā)者可以把他們寫的代碼“打包”成一個應(yīng)用組件,然后編寫配置文件來描述該組件與其他服務(wù)之間的關(guān)系,就像使用docker compose一樣來描述應(yīng)用之間的依賴。 應(yīng)用組件的概念,讓平臺架構(gòu)師能夠?qū)?yīng)用分解成一個個可被復(fù)用的模塊,這種模塊化封裝應(yīng)用組成部分的思想,代表了一種構(gòu)建安全、高可擴(kuò)展性應(yīng)用的最佳實踐:它通過一個完全分布式的架構(gòu)模型,實現(xiàn)了應(yīng)用組件描述和實現(xiàn)的解耦。
?
標(biāo)簽: