Google 在命名開發(fā)人員環(huán)境中建議了兩種方法來為GAE應(yīng)用程序?qū)崿F(xiàn)不同的CI / CD環(huán)境基于同一項(xiàng)目/應(yīng)用程序內(nèi)的不同服務(wù)(以前稱為模塊):如果選擇僅使用多種服務(wù)來創(chuàng)建應(yīng)用微服務(wù),您可以為每個(gè)環(huán)境的一個(gè)App Engine的項(xiàng)目,并將其命名相應(yīng)的,如web-app-dev, web-app-qa和web-app-prod?;诓煌捻?xiàng)目/應(yīng)用程序:另外,如果您選擇創(chuàng)建通過使用多個(gè)項(xiàng)目您的微服務(wù)的應(yīng)用程序,可以實(shí)現(xiàn)環(huán)境之間相同的分離,但你需要使用更多的項(xiàng)目,如 web-app-dev,web-app-prod,user-service-dev,和 user-service-prod。您將需要使用代碼模式來確保dev項(xiàng)目僅調(diào)用其他dev項(xiàng)目,而prod 項(xiàng)目僅調(diào)用其他prod項(xiàng)目。在此處輸入圖片說明上述文檔摘要中的措辭似乎表明這兩種方法大致相同,但是這兩種方法之間至少有一個(gè)重大區(qū)別:基于項(xiàng)目/應(yīng)用程序的方法可確保數(shù)據(jù)隔離,而基于服務(wù)/模塊的方法則不會。 -數(shù)據(jù)存儲區(qū)和內(nèi)存緩存由所有服務(wù)共享。從服務(wù)隔離和項(xiàng)目隔離的比較中,可以從隔離的角度對這兩種方法進(jìn)行更詳細(xì)的比較:下表提供了在微服務(wù)架構(gòu)中使用多個(gè)服務(wù)和多個(gè)項(xiàng)目之間的比較:在此處輸入圖片說明我的問題是:除了上述差異之外,與基于服務(wù)的方法相比,使用基于項(xiàng)目的方法還有其他優(yōu)勢嗎?或任何可能被視為不利的東西?
添加回答
舉報(bào)
0/150
提交
取消