flyuprun
本站致力于IT相关技术的分享
构建一个由 Go、Crossplane 与 Rust 驱动的声明式多云应用环境控制平面 构建一个由 Go、Crossplane 与 Rust 驱动的声明式多云应用环境控制平面
为开发团队提供一致、可重复的应用环境是一项非结构化的混乱工作。工单系统、手动点击云控制台、散落在各处的Terraform脚本,这些方式不仅效率低下,而且极易引入配置漂移,导致开发、测试与生产环境之间的差异最终演变成线上故障。我们需要一个平台
2023-10-27
构建基于容器化 LlamaIndex 与 SSE 的 Google Cloud Functions 流式 RAG 管道 构建基于容器化 LlamaIndex 与 SSE 的 Google Cloud Functions 流式 RAG 管道
一个生产环境的 RAG (Retrieval-Augmented Generation) 应用,其响应延迟直接决定了用户体验。当用户提交一个查询后,长达数十秒的等待时间是完全不可接受的。问题在于,一个完整的 RAG 流程,包括查询向量化、相
2023-10-27
在Knative环境中集成Apollo Client实现Event Sourcing投影的动态配置与重建 在Knative环境中集成Apollo Client实现Event Sourcing投影的动态配置与重建
我们面临一个具体的生产问题:一个基于Event Sourcing构建的系统中,某个核心读模型(Projection)的业务逻辑需要频繁变更。这些变更并非简单的字段增删,而是涉及到复杂的计算规则,并且需要根据运营策略实时开启或关闭。传统的做法
构建面向PWA的低延迟Serverless Scikit-learn推理服务及冷启动优化实践 构建面向PWA的低延迟Serverless Scikit-learn推理服务及冷启动优化实践
项目初期,我们为一个内部风险评估工具构建PWA前端时,遇到了一个棘手的性能问题。这个PWA需要在用户输入一系列文本描述后,调用一个基于Scikit-learn训练的文本分类模型,实时返回风险等级。为了快速迭代和控制成本,我们选择了云服务商的
2023-10-27
基于Ruby与Redis构建分布式有状态WebSocket应用层防火墙 基于Ruby与Redis构建分布式有状态WebSocket应用层防火墙
我们的实时推送服务节点从2个扩展到10个后,一个潜藏已久的问题终于爆发了。传统的网络防火墙策略,即在L4层面对端口和IP进行访问控制,对于我们基于WebSocket的应用层攻击束手无策。攻击者通过代理IP池,建立大量合法连接,然后发送海量小
2023-10-27
基于 PuppetDB 后端为 gRPC-Go 构建动态服务发现解析器 基于 PuppetDB 后端为 gRPC-Go 构建动态服务发现解析器
团队决定在新项目中全面拥抱 Go 和 gRPC,这本身是件好事。但棘手的问题在于,新服务并非凭空存在,它需要与一套稳定运行了数年、由 Puppet 精细管理的核心数据处理集群进行通信。这套集群从未考虑过云原生,没有服务注册,没有 Consu
2023-10-27
7 / 9