首页 » 在版本控制中推送代码

在版本控制中推送代码

在研究技术扩展时,我们考虑该过程的三个主要方面:
平台和基础设施工作:预测可能导致技术上限的技术问题
现代化:改进现有产品的用户体验和框架。
债务管理:维持健康的积压以避免 在版本控制中推送代  破窗效应,同时重构、重新设计并保持产品健康。
现在让我们更深入地了解 在这些领域所做的改变。
目录
平台和基础设施工作
现代化
债务管理

以下是对 年值得期待的事情的一

平台和基础设施工作
随着我们过去一年客户群的不断扩大,客户数量 电报数据 越来越多,规模也越来越大,我们预见到了所谓的基础设施上限的风险,即无法在不停机的情况下扩展服务。这意味着像“黑色星期五”这样的促销季对我们的客户和支持团队来说都可能是一场噩梦。
因此,我们决定修改现有架构,并迁移到 以有趣的方式鼓励弹出式调查参与 新的云提供商( )。迁移的目标是建立自动水平扩展能力和微服务架构,以提高系统的可靠性,同时满足系统中流量较大的区域在高峰时段的需求,且不会造成任何停机。
这是一个架构,其中:
每个盒子都是不同的应用程序
每个盒子都有自己的尺寸(资源)

每个盒子都可以水平缩放

同时,我们还改进了工程生命周期,引入了使用 的新 / 流程:
构建应用程序( 镜像)
此 操作触发 部署新构建
顺利部署新构建
所有这些工作意味着我们可以控制服务 印度尼西亚号码列表 独立消耗的资源量,这意味着我们可以根据服务需求或实际情况扩展单个服务,而无需停机。我们现在拥有自动部署功能,从而减少了部署过程中出现人为错误的可能性。而且所有操作都可以轻松回滚。
这带来了非常积极的成果:我们平台的可靠性得到了提升,黑色星期五和圣诞节期间均实现了零事故。我们的小部件一如既往地运行迅速。

滚动至顶部