setgopro
本站致力于IT相关技术的分享
构建一个Node.js客户端代理以观测GraphQL向量API并暴露Prometheus时序指标 构建一个Node.js客户端代理以观测GraphQL向量API并暴露Prometheus时序指标
我们的业务场景中有一个棘手的监控需求:一个提供向量检索服务的GraphQL API。常规的GraphQL客户端监控,比如请求延迟、错误率和解析器耗时,已经通过APM工具覆盖了。但我们面临的真正痛点是,如何度量向量检索的“质量”——即返回的向
基于Flux CD实现Java微内核架构的动态插件化与配置管理 基于Flux CD实现Java微内核架构的动态插件化与配置管理
在维护一个大型Java后端系统时,核心痛点之一是如何在不频繁重启核心服务的前提下,实现业务功能的快速迭代与扩展。传统的单体架构每次微小的变更都需要完整的构建、测试和部署流程,这在追求敏捷的团队中是不可接受的。我们的目标是构建一个微内核(Mi
基于Swift与WebAssembly构建前端高性能RUM数据聚合与上报管道 基于Swift与WebAssembly构建前端高性能RUM数据聚合与上报管道
在负责一个交互复杂、数据密集的单页应用时,我们遇到了一个棘手的性能瓶颈。原有的纯JavaScript实现的RUM(Real User Monitoring)监控SDK,在用户高频操作下,其事件的收集、批处理和序列化逻辑显著阻塞了主线程,导致
构建驱动 containerd 的 Saga 协调器并使用 Vitest 实施补偿逻辑的集成测试 构建驱动 containerd 的 Saga 协调器并使用 Vitest 实施补偿逻辑的集成测试
我们面临一个棘手的任务:一个多阶段的数据处理流程,每个阶段都必须在隔离的环境中执行,且整个流程需要具备事务性。如果任何一个阶段失败,所有已完成的阶段都必须回滚。典型的微服务编排通常依赖 Kubernetes Job 或 Step Funct
基于 Knative Eventing 构建安全且可测试的 WebRTC 信令平面 基于 Knative Eventing 构建安全且可测试的 WebRTC 信令平面
使用传统的、长时间运行的 WebSocket 服务来构建 WebRTC 信令服务器是一种常见模式,但这在可伸缩性和资源利用率上存在固有的挑战。每个连接都占用服务器内存和 CPU 资源,即便在空闲时也是如此。一个更符合云原生范式的替代方案是利
2023-10-27
基于 Azure 与 Google Cloud Functions 构建高基数 Prometheus 远程写代理的架构权衡 基于 Azure 与 Google Cloud Functions 构建高基数 Prometheus 远程写代理的架构权衡
Prometheus 的 pull 模型在监控长期运行的服务时表现出色,但在处理 CI/CD job、Serverless 函数或批处理任务这类生命周期短暂的目标时,其局限性便显而易见。官方推荐的 Pushgateway 方案,在真实项目中
2023-10-27
5 / 5