ecogofit
本站致力于IT相关技术的分享
基于 Nomad 和 Prometheus 构建面向 SLO 的 Django 应用 GitOps 交付闭环 基于 Nomad 和 Prometheus 构建面向 SLO 的 Django 应用 GitOps 交付闭环
我们团队在维护一套中等规模的内部服务时,一直面临一个棘手的问题:应用的发布流程与它的可观测性状态是完全脱节的。开发者提交代码,CI/CD流水线构建镜像、推送到仓库,最后触发部署。而另一边,SRE团队需要手动去更新Prometheus的告警规
使用 DVC 管理 Storybook 可视化测试快照并集成 CircleCI 实现自动化回归 使用 DVC 管理 Storybook 可视化测试快照并集成 CircleCI 实现自动化回归
当团队维护一个超过三百个组件的设计系统时,视觉回归测试的快照管理很快就从一个工程问题演变成了一场灾难。最初,我们将 Jest Image Snapshot 生成的基准图片(baseline snapshots)直接提交到 Git 仓库。这在
2023-10-27
构建基于Go与OpenFaaS的混合推荐架构:平衡实时特征计算与列式存储查询成本 构建基于Go与OpenFaaS的混合推荐架构:平衡实时特征计算与列式存储查询成本
为应对突发性、非周期性的推荐请求,维持一个庞大的、永远在线的微服务集群,其闲置资源成本在真实项目中是难以接受的。特别是在用户行为稀疏、请求量两极分化严重的场景,传统架构要么为了应对峰值而过度配置,要么在流量洪峰来临时服务崩溃。核心矛盾在于:
基于 GCP Cloud Build 与 Cloud Run 构建支持 Relay 的动态前端预览环境 基于 GCP Cloud Build 与 Cloud Run 构建支持 Relay 的动态前端预览环境
团队内部的前后端协作流程一直存在一个摩擦点:前端开发者在一个功能分支上进行UI开发,依赖于后端对应分支的API。在提交Pull Request进行代码审查时,产品经理和测试人员无法直观地预览变更效果。他们必须在本地拉取前后端分支、安装依赖、
2023-10-27
利用 Swift Concurrency 构建支持 Consul Watch 机制的配置中心客户端 利用 Swift Concurrency 构建支持 Consul Watch 机制的配置中心客户端
团队的 Swift 后端服务越来越多,一个长期存在的痛点也愈发明显:配置管理。最初,我们依赖环境变量和打包在 Docker 镜像内的 JSON 文件。这套方案简单直接,但在敏捷性和运维效率上很快遇到了瓶颈。任何一个微小的配置变更,比如调整一
2023-10-27
使用Packer构建集成了Cypress与两阶段提交协议的不可变容器化测试环境 使用Packer构建集成了Cypress与两阶段提交协议的不可变容器化测试环境
E2E测试套件的稳定性是我们支付核心模块的阿喀琉斯之踵。这个模块依赖一个经典的分布式事务协议——两阶段提交(2PC)来确保订单、库存和账单服务的数据一致性。问题在于,CI流水线中的测试环境极其脆弱。服务启动顺序、网络延迟、甚至是不同CI节点
2023-10-27
7 / 8