ecogofit
本站致力于IT相关技术的分享
构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress 构建基于Git变更集的自动化质量门禁以协同ESLint、PHP与Cypress
我们团队维护着一个典型的混合架构项目:一个庞大的PHP(基于Laravel框架)后端,服务于一个日益复杂的Vue.js前端。随着业务的迭代,CI/CD流水线的执行时间成了一个无法忽视的痛点。每一次提交,流水线都会完整地执行所有检查:ESLi
2023-10-27
通过Argo CD与Kustomize实现Keras模型的多环境GitOps部署 通过Argo CD与Kustomize实现Keras模型的多环境GitOps部署
模型部署的混乱始于一个看似无害的请求:“能把测试环境的最新模型推到生产吗?”。在缺乏自动化流程的团队里,这通常意味着一系列手动操作:SSH到服务器,scp一个.h5文件,docker build,docker push,然后手动修改Kube
2023-10-27
使用Ansible自动化Linkerd流量切分以优化Scrum流程中的变更失败率指标 使用Ansible自动化Linkerd流量切分以优化Scrum流程中的变更失败率指标
我们的变更失败率(Change Failure Rate, CFR)一度高达23%。这意味着每四次生产部署,就有一次会触发P0或P1级别的告警。在Scrum的回顾会议上,气氛总是很沉重,话题从技术债转向了发布流程,最终往往演变成毫无结果的讨
在Vercel平台利用AWS SQS与ISR构建处理长时任务的CQRS架构 在Vercel平台利用AWS SQS与ISR构建处理长时任务的CQRS架构
一个看似简单的业务需求,往往是检验架构选型是否合理的试金石。例如,允许用户上传个人简历(CV),系统在后台进行深度解析(如技能提取、格式转换、AI评估),这个过程可能耗时30秒到数分钟。用户提交后,我们期望页面能立即响应,并最终在一个高性能
2023-10-27
构建基于ZeroMQ推送模型的边缘计算GitOps控制平面架构 构建基于ZeroMQ推送模型的边缘计算GitOps控制平面架构
管理横跨数百个地理位置分散、网络环境复杂的边缘Kubernetes集群,其配置与应用部署是一项艰巨挑战。传统的GitOps模型,无论是基于定时轮询(Polling)还是Webhook回调,在面对高延迟、不稳定的网络以及严格的安全策略时,都显
2023-10-27
基于 Nomad 和 Prometheus 构建面向 SLO 的 Django 应用 GitOps 交付闭环 基于 Nomad 和 Prometheus 构建面向 SLO 的 Django 应用 GitOps 交付闭环
我们团队在维护一套中等规模的内部服务时,一直面临一个棘手的问题:应用的发布流程与它的可观测性状态是完全脱节的。开发者提交代码,CI/CD流水线构建镜像、推送到仓库,最后触发部署。而另一边,SRE团队需要手动去更新Prometheus的告警规
6 / 8