flyuprun
本站致力于IT相关技术的分享
构建面向PWA的低延迟Serverless Scikit-learn推理服务及冷启动优化实践 构建面向PWA的低延迟Serverless Scikit-learn推理服务及冷启动优化实践
项目初期,我们为一个内部风险评估工具构建PWA前端时,遇到了一个棘手的性能问题。这个PWA需要在用户输入一系列文本描述后,调用一个基于Scikit-learn训练的文本分类模型,实时返回风险等级。为了快速迭代和控制成本,我们选择了云服务商的
2023-10-27
基于 PuppetDB 后端为 gRPC-Go 构建动态服务发现解析器 基于 PuppetDB 后端为 gRPC-Go 构建动态服务发现解析器
团队决定在新项目中全面拥抱 Go 和 gRPC,这本身是件好事。但棘手的问题在于,新服务并非凭空存在,它需要与一套稳定运行了数年、由 Puppet 精细管理的核心数据处理集群进行通信。这套集群从未考虑过云原生,没有服务注册,没有 Consu
2023-10-27
基于Ruby与Redis构建分布式有状态WebSocket应用层防火墙 基于Ruby与Redis构建分布式有状态WebSocket应用层防火墙
我们的实时推送服务节点从2个扩展到10个后,一个潜藏已久的问题终于爆发了。传统的网络防火墙策略,即在L4层面对端口和IP进行访问控制,对于我们基于WebSocket的应用层攻击束手无策。攻击者通过代理IP池,建立大量合法连接,然后发送海量小
2023-10-27
构建基于 OpenFaaS 与 WebAssembly 的解耦式增量静态再生管道 构建基于 OpenFaaS 与 WebAssembly 的解耦式增量静态再生管道
在处理一个数据可视化项目时,我们遇到了一个典型的 Jamstack 架构瓶颈。前端采用 Next.js 的增量静态再生 (ISR) 策略,旨在为用户提供静态站点的极致速度,同时保证数据的准实时更新。问题出在“再生”这一步。部分页面需要根据用
2023-10-27
在DigitalOcean上用Zig和ClickHouse构建结构化日志摄取与查询系统 在DigitalOcean上用Zig和ClickHouse构建结构化日志摄取与查询系统
日志系统的成本在服务规模化后会急剧膨胀。市面上的SaaS解决方案虽然功能强大,但其基于摄取量和保留时间的定价模型,对于日志密集型应用而言是一笔巨大的开销。当我们的一个实时分析服务的日志量达到每日数十亿条时,每月数千美元的账单迫使我们寻找一个
2023-10-27
2 / 2