在多种环境中管理服务的推荐方法是什么?
我们有几个具有高度隔离的云环境。
我们对可接受的东西也有不同的期望,在越来越接近生产环境时,标准变得更加严格。
像往常一样,我们在促销机制后将应用程序服务部署到许多此类环境中。
过去,我们使用模板创建了服务,以便能够轻松识别我们正在查看的环境,例如:“生产 - 通知服务”。
随着服务和环境数量的增长,列表变得笨拙。
由于似乎没有将环境分离的一流机制,因此是否有关于如何推理环境的建议或准则?
嗨,哈维尔,
当您部署更专业的服务以适应应用程序的复杂性日益复杂时,您可以采用的方法是在网格中组织技术服务商业服务这类似于您的实际基础架构(请参阅服务依赖性)。这样,评估特定服务对您不同环境堆栈的影响变得更加容易。
发送更改事件关于部署,构建完成和配置更新,除其他外,当您对堆栈的组件进行分解事件并建立相关性时,也很有用,而堆栈的组件之间可能显然不会在乍看之下与之相关。
最后,确保设置您的服务标准确保每个服务都在运行并符合您的配置标准。
我希望这有帮助。
干杯,
卢克S.技术支持专家Pagerduty支持团队