利用 Istio VirtualService 在 GKE 上对 Ruby on Rails 单体应用实施绞杀者模式的架构权衡与实现 利用 Istio VirtualService 在 GKE 上对 Ruby on Rails 单体应用实施绞杀者模式的架构权衡与实现
一个拥有数十万行代码的 Ruby on Rails 单体应用,承载着核心业务,在 Google Compute Engine (GCE) 虚拟机上稳定运行多年。然而,随着业务复杂度的指数级增长,它的问题也日益凸显:任何微小的改动都可能引发雪
2023-11-15
Go-Fiber 与 Emotion 构建实时服务拓扑的可视化及其 Vitest 端到端测试实践 Go-Fiber 与 Emotion 构建实时服务拓扑的可视化及其 Vitest 端到端测试实践
监控系统里的服务依赖拓扑图通常是静态的,基于某个时间点的快照生成,或者以较低的频率更新。在真实生产环境中,特别是在进行灰度发布、混沌工程实验或应对突发故障时,我们需要的是一个能实时反映服务间调用关系、健康状态和流量变化的动态视图。静态拓扑图
2023-10-27
构建基于 NATS JetStream 和 AWS S3 的混合式实时特征管道架构 构建基于 NATS JetStream 和 AWS S3 的混合式实时特征管道架构
定义挑战:实时与批处理的二元困境在构建现代机器学习平台时,一个核心矛盾始终存在:在线推理服务要求毫秒级的特征访问延迟,而模型训练则需要对海量历史数据进行高效的批处理。这就催生了对一个混合系统的需求,它既能处理高吞吐量的实时事件流,又能将这些
2023-10-27
基于Ruby构建关联Loki日志与InfluxDB指标的全栈前端性能观测系统 基于Ruby构建关联Loki日志与InfluxDB指标的全栈前端性能观测系统
团队收到的反馈是“网站有时很慢”,这是一个典型的、几乎无法 actionable 的问题。我们的 APM 工具显示服务器端 P95 响应时间稳定在 150ms 以下,Core Web Vitals 聚合数据也显示 LCP 平均值在 2.1s
2023-10-27
构建从OCI SQL到ClickHouse的CDC数据管道及其在ELK上的可观测性实践 构建从OCI SQL到ClickHouse的CDC数据管道及其在ELK上的可观测性实践
我们的业务核心系统一直运行在OCI(Oracle Cloud Infrastructure)上的一套高可用PostgreSQL集群上。随着业务量增长,对实时数据的分析需求变得愈发尖锐,但直接在主库上跑复杂的分析SQL已经数次触发了数据库的性
2023-10-27
集成Vite构建遥测与Ruby测试指标至Datadog驱动的CI/CD反馈环路 集成Vite构建遥测与Ruby测试指标至Datadog驱动的CI/CD反馈环路
我们团队的敏捷节奏很快,但工程反馈环路却出奇地慢。一个看似无害的前端依赖升级,在合并到主干两天后,才有人抱怨本地构建时间从30秒飙升到了2分钟。同样,一个后端的重构,无意中让RSpec测试套件的总运行时间增加了40%,这在CI管道的日志海洋
2023-10-27
1 / 5