nokodoa
本站致力于IT相关技术的分享
构建基于 Caddy、DynamoDB 与 Tekton 的无服务器 WebSocket 广播架构 构建基于 Caddy、DynamoDB 与 Tekton 的无服务器 WebSocket 广播架构
有状态的 WebSocket 连接管理与无状态、可水平扩展的计算实例,这两者在架构设计上存在着天然的矛盾。一个典型的 WebSocket 服务器通常在内存中维护一个连接池,用于跟踪所有活跃的客户端。这种模式简单直接,但在一个实例随时可能被创
构建由BDD驱动的前端可观测性:集成Apollo Client与ELK Stack的实践复盘 构建由BDD驱动的前端可观测性:集成Apollo Client与ELK Stack的实践复盘
前端日志的混乱状态是一个长期存在的痛点。散落在代码各处的 console.log、缺乏上下文的错误信息、以及在生产环境中无法复现的“幽灵”问题,都让故障排查变成了一场噩梦。日志记录往往被视为一个次要的、事后的任务,导致其质量参差不齐,甚至在
2023-10-27
基于 Azure Functions 与 Weaviate 构建语义化日志分析的可观测性管道 基于 Azure Functions 与 Weaviate 构建语义化日志分析的可观测性管道
调试线上问题时,最先求助的总是日志。但随着系统变得复杂,传统的基于关键词的日志搜索,比如在 Kibana 或 Loki 里用 level:error AND "transaction failed" 这样的查询,越来越像
2023-10-27
利用eBPF构建对文档数据库的无侵入式性能观测管道 利用eBPF构建对文档数据库的无侵入式性能观测管道
我们团队的一个核心Node.js服务最近遇到了性能瓶颈,其后端依赖是MongoDB。应用性能监控(APM)工具的报告显示,某些API的P99延迟会周期性地飙升,但无法提供根本原因。问题在于,我们无法确定延迟是源于Node.js事件循环的阻塞
2023-10-27
基于MongoDB与ClickHouse的CQRS架构在Azure PWA项目中的落地实践 基于MongoDB与ClickHouse的CQRS架构在Azure PWA项目中的落地实践
我们的团队在一个迭代周期(Sprint)的评审会上遇到了一个棘手的性能瓶颈。我们正在开发一个面向内部运营团队的PWA(Progressive Web App),它需要处理高频的业务操作录入,同时又要提供复杂的实时数据分析仪表盘。最初的架构很
2023-10-27
在关系型数据库中实现面向专业领域的 BDD 状态断言 在关系型数据库中实现面向专业领域的 BDD 状态断言
一个常见的错误是,将行为驱动开发(BDD)仅仅视为一种编写测试用例的语法糖。其核心价值在于通过一种通用语言(Gherkin)来对齐业务、开发和测试三方对系统行为的理解。但在工程实践中,尤其是在数据密集型的专业领域(如金融、会计、核心交易系统
2023-10-27
3 / 5