我正在开发一个移动交友应用程序,并计划利用谷歌的云基础设施。
我试图弄清楚整个应用程序是否应该驻留在一个GCP项目中。
在阅读最佳做法文件时,我可以看到他们建议使用以下命名约定:
[company tag]-[group tag]-[system name]-[environment (dev, test, uat, stage, prod)]
那么,我是否应该将应用程序的所有核心组件划分为不同的项目?例如,一个用于数据科学匹配算法(fizz-ds-matching-dev),另一个用于android应用程序?还是我应该把这一切都塞进一个项目里?
希望遵循最佳做法..。
发布于 2018-12-07 03:52:41
你在这里要点热气。所谓的东西可能和询问vim或emacs一样具有对抗性!
作为一家大公司的员工,我负责监督50个GCP项目,我的建议是选择一个命名方案,让您的开发人员/pm/老板在8个按键中找到他们想要的项目,或者更少。
对我来说效果很好的一个方案是:org-app环境,它非常接近google推荐的内容。我想象你的行动,所以不要试图对你的命名方案聪明。即使您的用户是dev,他们仍然是用户。如果他们花了超过5秒的时间来找到他们的项目,他们将做任何相当于软件世界中阿拉伯之春的事情。
你需要找到涅槃,如果新的家伙正在使用这个,它是容易过滤和找到,它是快速识别wtf运行在那里。
我推荐组织应用程序环境。如果只有一个,则删除该组织,否则保留它。
上帝会加速行动的人。
https://stackoverflow.com/questions/53662900
复制相似问题