novelso
本站致力于IT相关技术的分享
利用 Dask MariaDB 与 Grafana 实现大规模 WebRTC 服务的可观测性管道 利用 Dask MariaDB 与 Grafana 实现大规模 WebRTC 服务的可观测性管道
我们的视频会议平台开始频繁出现无法复现的质量投诉。用户反馈“卡顿”、“声音断断续续”,但我们的基础监控——CPU、内存、网络IO——一切正常。问题在于,这些宏观指标无法反映单个 WebRTC 流的微观体验。我们依赖 WebRTC 的 get
2023-10-27
构建基于GitOps与Pulsar的实时特征存储及自动化质量监控系统 构建基于GitOps与Pulsar的实时特征存储及自动化质量监控系统
构建一个机器学习特征存储(Feature Store)的初衷,是为了解决模型训练与在线推理之间特征计算不一致的经典问题。但一个只解决了“一致性”的特征存储在生产环境中远远不够,很快它就会演变成一个难以维护、质量参差不齐的数据沼泽。真正的挑战
2023-10-27
构建基于gRPC的Kong外部WAF中继服务以分离安全负载 构建基于gRPC的Kong外部WAF中继服务以分离安全负载
我们团队的 Kong 集群在承载核心业务流量时,CPU毛刺问题越来越频繁。经过几轮火焰图分析和压力测试,矛头最终指向了我们启用的 WAF 插件。该插件在 access 阶段同步执行规则匹配,当请求负载增大,特别是遇到构造复杂的恶意请求时,其
2023-10-27
为高并发 Elixir WebSocket 通道构建具备反压能力的持久化死信队列 为高并发 Elixir WebSocket 通道构建具备反压能力的持久化死信队列
一个常见的 Elixir 架构场景是利用 GenServer 为每个 WebSocket 连接维护一个进程。这种模型提供了出色的隔离性,当一个连接的进程崩溃时, благодаря Supervisor 的存在,它可以被迅速重启,而不会影响
2023-10-27
构建一套贯穿CV微前端与SQL Server的统一可观测性架构 构建一套贯穿CV微前端与SQL Server的统一可观测性架构
当一个用户操作的响应时间从 200ms 劣化到 2s,问题可能出在哪里?在单体应用中,答案或许不难寻觅。但在一个由多个独立部署的微前端构成、由不同团队维护、后端依赖 SQL Server 的复杂系统中,这成了一个棘手的难题。问题可能在用户的
2023-10-27
基于WebRTC与NoSQL构建微前端架构下的实时状态同步引擎 基于WebRTC与NoSQL构建微前端架构下的实时状态同步引擎
我们面临的挑战是构建一个大型、多团队协作的在线诊断平台。平台由多个独立的微前端(如视频通话模块、实时遥测图表模块、共享白板模块)组成,它们需要共享并同步一个统一的实时会话状态。这个状态不仅包含谁在线,还包括每个用户的光标位置、正在交互的组件
2023-10-27
4 / 5