zezeful
本站致力于IT相关技术的分享
结合 Couchbase 与 Ant Design 构建多租户 WebAuthn 无密码认证服务的实践复盘 结合 Couchbase 与 Ant Design 构建多租户 WebAuthn 无密码认证服务的实践复盘
我们接手了一个新的多租户SaaS平台项目,技术栈初步定为Node.js + React。第一个需要攻克的堡垒就是认证系统。在当前的安全环境下,传统的密码认证方式已经成了一个巨大的责任包袱,不仅用户体验差(需要记忆复杂密码),而且安全风险极高
2023-10-27
构建微前端架构下的多租户向量检索服务 JWT身份、Milvus分区与GitHub Actions自动化部署的实践复盘 构建微前端架构下的多租户向量检索服务 JWT身份、Milvus分区与GitHub Actions自动化部署的实践复盘
我们SaaS平台的微前端架构一直运行良好,直到产品团队提出了一个看似简单的需求:为每个租户提供基于自然语言的智能文档检索功能。这意味着我们需要引入向量数据库。技术选型很快落定在Milvus上,但真正的挑战随之而来:在一个共享的基础设施上,如
Sanic 结合死信队列实现生产级 PostCSS 异步构建与分析系统 Sanic 结合死信队列实现生产级 PostCSS 异步构建与分析系统
前端团队的CI流水线最近变得异常缓慢和脆弱。根本原因在于我们的PostCSS构建流程,它集成了大量的插件,包括代码风格检查、未来CSS语法转译、性能优化和自定义属性生成。单个构建任务在复杂的项目中耗时可能超过一分钟,并且偶尔会因为插件冲突或
2023-10-27
基于自定义任务队列指标的Ray分布式计算集群弹性伸缩实现 基于自定义任务队列指标的Ray分布式计算集群弹性伸缩实现
我们面临一个棘手的工程问题:一个通过RESTful API暴露的科学计算服务,其核心功能是根据用户请求动态生成复杂的数据可视化图像。后台使用Matplotlib进行渲染,部分图像的生成过程计算密集且耗时,可能需要数秒甚至数十秒。将其部署为单
2023-10-27
构建基于 Pulsar, Lambda 和 Weaviate 的 Serverless 实时向量化管道的架构权衡 构建基于 Pulsar, Lambda 和 Weaviate 的 Serverless 实时向量化管道的架构权衡
业务需求很明确:当核心PostgreSQL数据库中的产品信息(包括文本描述和关联图片元数据)发生任何变更时,必须在100毫秒内更新其在向量搜索引擎中的表示,以供推荐系统和语义搜索使用。这个延迟指标是硬性的,直接影响用户体验。 方案A:可预测
2023-10-27
运用图数据库与Turbopack为内部开发者平台构建实时Monorepo依赖分析器 运用图数据库与Turbopack为内部开发者平台构建实时Monorepo依赖分析器
我们团队的 Monorepo 已经膨胀到了一个临界点:超过两千个内部包,横跨前端应用、共享组件、Node.js 服务和工具库。一个看似无害的底层工具函数变更,竟然触发了长达45分钟的CI流水线,影响了上百个包的构建和测试。最可怕的是,这种“
3 / 5