nokodoa
本站致力于IT相关技术的分享
构建由BDD驱动的前端可观测性:集成Apollo Client与ELK Stack的实践复盘 构建由BDD驱动的前端可观测性:集成Apollo Client与ELK Stack的实践复盘
前端日志的混乱状态是一个长期存在的痛点。散落在代码各处的 console.log、缺乏上下文的错误信息、以及在生产环境中无法复现的“幽灵”问题,都让故障排查变成了一场噩梦。日志记录往往被视为一个次要的、事后的任务,导致其质量参差不齐,甚至在
2023-10-27
构建基于 Caddy、DynamoDB 与 Tekton 的无服务器 WebSocket 广播架构 构建基于 Caddy、DynamoDB 与 Tekton 的无服务器 WebSocket 广播架构
有状态的 WebSocket 连接管理与无状态、可水平扩展的计算实例,这两者在架构设计上存在着天然的矛盾。一个典型的 WebSocket 服务器通常在内存中维护一个连接池,用于跟踪所有活跃的客户端。这种模式简单直接,但在一个实例随时可能被创
在阿里云上为 Python 与 Kotlin 异构服务实现基于 tRPC 的统一可观测性链路 在阿里云上为 Python 与 Kotlin 异构服务实现基于 tRPC 的统一可观测性链路
团队接手了一个混杂技术栈的系统。核心数据处理模块是一个稳定运行多年的Python服务,基于Flask框架,我们称之为DataProcessor。最近,为了应对高并发查询场景,我们引入了一个新的Kotlin服务,QueryGateway,它使
2023-10-27
利用eBPF构建对文档数据库的无侵入式性能观测管道 利用eBPF构建对文档数据库的无侵入式性能观测管道
我们团队的一个核心Node.js服务最近遇到了性能瓶颈,其后端依赖是MongoDB。应用性能监控(APM)工具的报告显示,某些API的P99延迟会周期性地飙升,但无法提供根本原因。问题在于,我们无法确定延迟是源于Node.js事件循环的阻塞
2023-10-27
基于 Azure Functions 与 Weaviate 构建语义化日志分析的可观测性管道 基于 Azure Functions 与 Weaviate 构建语义化日志分析的可观测性管道
调试线上问题时,最先求助的总是日志。但随着系统变得复杂,传统的基于关键词的日志搜索,比如在 Kibana 或 Loki 里用 level:error AND "transaction failed" 这样的查询,越来越像
2023-10-27
集成BDD测试的Spinnaker流水线用于同步SSG内容与Pinecone向量数据 集成BDD测试的Spinnaker流水线用于同步SSG内容与Pinecone向量数据
我们团队维护着一个数万页的内部技术知识库,它基于Hugo(一个SSG)构建,所有源文件都是Markdown,存储在Git中。原始的搜索功能基于关键词匹配,面对海量内容时几乎失效。技术选型很快落在了向量搜索上,Pinecone因其全托管和高性
2023-10-27
3 / 5