zezeful
本站致力于IT相关技术的分享
基于 Pulsar, TimescaleDB 与 OpenSearch 构建事件驱动的混合存储特征管道 基于 Pulsar, TimescaleDB 与 OpenSearch 构建事件驱动的混合存储特征管道
我们的机器学习模型推理服务遇到了一个棘手的性能瓶颈。它需要实时访问两种截然不同的特征数据:一种是基于时间窗口的用户行为聚合特征(例如,“过去15分钟内用户的点击次数”),另一种是基于内容的复杂文本与向量化特征(例如,“搜索与用户历史画像最相
2023-10-27
构建基于AWS SNS的事件驱动模型部署状态通知管道 构建基于AWS SNS的事件驱动模型部署状态通知管道
模型部署流程的混乱始于一次深夜的紧急线上回滚。一个新版本的欺诈检测模型被推送上线,但由于数据预处理逻辑的一个微小偏差,导致误判率飙升。问题在于,我们是在收到大量用户投诉后才意识到问题的严重性。部署脚本跑完后,终端上只留下一个绿色的 “SUC
2023-10-27
结合 Couchbase 与 Ant Design 构建多租户 WebAuthn 无密码认证服务的实践复盘 结合 Couchbase 与 Ant Design 构建多租户 WebAuthn 无密码认证服务的实践复盘
我们接手了一个新的多租户SaaS平台项目,技术栈初步定为Node.js + React。第一个需要攻克的堡垒就是认证系统。在当前的安全环境下,传统的密码认证方式已经成了一个巨大的责任包袱,不仅用户体验差(需要记忆复杂密码),而且安全风险极高
2023-10-27
基于 Couchbase 为 Serverless 函数提供 SAML 协议有状态会话支持的架构决策 基于 Couchbase 为 Serverless 函数提供 SAML 协议有状态会话支持的架构决策
定义技术难题:Serverless 的无状态性与 SAML 的有状态会话之间的固有矛盾SAML 2.0 协议,特别是其常用的 HTTP-Redirect 和 HTTP-POST 绑定,本质上是一个有状态的多步骤流程。一个典型的认证流程如下:
2023-10-27
构建基于 Linkerd mTLS、Redis Streams 与 ASP.NET Core 的零信任事件驱动架构 构建基于 Linkerd mTLS、Redis Streams 与 ASP.NET Core 的零信任事件驱动架构
我们团队最近在重构一个核心业务系统,目标是将其从一个紧耦合的单体应用拆分为一组基于事件驱动的微服务。技术栈选型很快确定下来:ASP.NET Core 提供高性能的服务运行时,Redis Streams 作为轻量级、支持持久化和消费组的消息代
2023-10-27
构建微前端架构下的多租户向量检索服务 JWT身份、Milvus分区与GitHub Actions自动化部署的实践复盘 构建微前端架构下的多租户向量检索服务 JWT身份、Milvus分区与GitHub Actions自动化部署的实践复盘
我们SaaS平台的微前端架构一直运行良好,直到产品团队提出了一个看似简单的需求:为每个租户提供基于自然语言的智能文档检索功能。这意味着我们需要引入向量数据库。技术选型很快落定在Milvus上,但真正的挑战随之而来:在一个共享的基础设施上,如
4 / 5