gettzen
本站致力于IT相关技术的分享
利用eBPF与LevelDB构建对OpenCV应用的零侵入式性能剖析器 利用eBPF与LevelDB构建对OpenCV应用的零侵入式性能剖析器
一个棘手的线上问题摆在了面前:一个处理实时视频流的C++服务,其核心依赖OpenCV进行图像解码和分析,在高峰期表现出无法预测的延迟抖动。传统的应用性能监控(APM)工具要么侵入性太强,需要修改大量遗留代码;要么其用户态的测量粒度太粗,无法
2023-10-27
集成依赖扫描与MLflow构建一个隔离且安全的微服务化模型发布网关 集成依赖扫描与MLflow构建一个隔离且安全的微服务化模型发布网关
在一个成熟的内部开发者平台(IDP)中,赋能机器学习团队快速、安全地将模型推向生产环境,是衡量平台价值的关键指标。然而,数据科学家的工作流与生产环境的运维要求之间存在天然的鸿沟。MLflow极大地简化了模型实验跟踪与版本管理,但它本身并不解
2023-10-27
使用Raft与Chef实现具备自愈能力的数据库分片元数据管理 使用Raft与Chef实现具备自愈能力的数据库分片元数据管理
业务增长初期,单体数据库是最高效的选择。但当写入负载和数据量超过单机垂直扩展的物理极限时,分片(Sharding)就从一个架构选项变成了必然要求。手动分片方案在初期或许能勉强应对,但很快就会演变成运维的噩梦:每次扩容都需要手动迁移数据、修改
使用 Tornado 构建支持动态房间的 WebRTC 信令服务器及其状态管理架构 使用 Tornado 构建支持动态房间的 WebRTC 信令服务器及其状态管理架构
任何超过两个参与者的 WebRTC 应用,其复杂性都会从 P2P 连接的媒体协商,迅速转移到服务器端的状态管理上。当需求从简单的“双人通话”演变为“支持数百个动态创建房间、数千个并发用户的协作平台”时,一个天真的、频繁读写数据库的信令服务器
2023-10-27
构建Saga补偿事务网关以纳管Oracle遗留系统并集成Cypress进行一致性断言 构建Saga补偿事务网关以纳管Oracle遗留系统并集成Cypress进行一致性断言
我们面临一个棘手的现实:一个承载核心业务的巨型Oracle数据库,以及一个基于Node.js构建的新微服务。业务要求一个跨越这两个系统的操作必须保持原子性——要么全部成功,要么全部回滚到初始状态。具体场景是:在新微服务中创建“合约”记录,然
5 / 5