cnzylo
本站致力于IT相关技术的分享
构建统一开发者平台中台的架构权衡:融合Polyrepo、Webpack联邦、SAML与ClickHouse 构建统一开发者平台中台的架构权衡:融合Polyrepo、Webpack联邦、SAML与ClickHouse
一个拥有数十个独立工程团队的组织,其内部工具链的碎片化是必然走向的熵增。CI/CD流水线、质量看板、资源监控、部署日志,每个团队都有自己偏好的实现,形成了大量功能重叠但体验割裂的技术孤岛。构建一个统一的内部开发者平台(IDP)入口,将这些孤
2023-10-27
基于非阻塞IO在OpenFaaS中构建高性能C++数据库写入函数 基于非阻塞IO在OpenFaaS中构建高性能C++数据库写入函数
一个棘手的性能瓶颈出现在我们的数据采集流水线上。日志和事件流通过OpenFaaS管道进行处理,大部分函数使用Go或Python编写,足以应对多数场景。然而,其中一个核心的写入节点,负责将高并发的结构化数据持久化到PostgreSQL,开始频
2023-10-27
使用 Tekton 构建支持模型自动验证与版本化部署的 Scikit-learn MLOps 流水线 使用 Tekton 构建支持模型自动验证与版本化部署的 Scikit-learn MLOps 流水线
团队的算法工程师扔给我一个 Git 仓库地址和一个 model.pkl 文件,说:“模型更新了,帮忙上线吧。”我问他这次更新的效果怎么样,他说:“效果嘎嘎好,在我笔记本上准确率提高了5个点。”我再问他,这次用的训练数据是哪一批?特征工程的逻
2023-10-27
构建基于 Tekton 的状态化模型晋级流水线 构建基于 Tekton 的状态化模型晋级流水线
一个常见的工程误区是将 MLOps 流水线等同于常规的 CI/CD。模型训练与部署的生命周期远比构建一个二进制包复杂,其核心区别在于对“状态”的依赖。一个无状态的流水线只能执行重复性任务,而一个生产级的 MLOps 系统必须能够回答:当前生
2023-10-27
基于自定义Babel插件与Loki实现CircleCI构建过程的深度性能剖析 基于自定义Babel插件与Loki实现CircleCI构建过程的深度性能剖析
我们团队的 monorepo 仓库,前端部分由超过四十个基于 Chakra UI 的 React 包构成。最近两个月,CircleCI 上的合并前检查(包括 lint、test 和 build)时间从可接受的15分钟悄然增长到了令人难以忍受
2023-10-27
结合DDD与事件溯源构建基于gRPC的幂等命令处理层 结合DDD与事件溯源构建基于gRPC的幂等命令处理层
在分布式系统中,一个看似简单的API调用背后,网络延迟、瞬时故障或客户端重试逻辑都可能导致同一请求被多次发送。对于一个普通的读请求,这通常无伤大雅。但对于一个修改系统状态的写操作,例如“为用户账户充值100元”,重复执行将直接导致数据不一致
2023-10-27
3 / 5