WEB接入平台: 向量检索平台提供统一的web可视化操作界面,可以进行权限管理、任务管理、资源管理、索引管理等。SCF接入服务:提供给业务方的SCF线上服务服务,包括分布式索引检索、分城市索引检索、线上索引的增量服务,以及更新删除向量接口。SCF( Service Communication Framework)是58自主研发的RPC框架,致力于在分布式环境下提供高性能、高可靠和透明化的RPC远程调用方案。逻辑层: 向量检索平台的核心功能模块,提供向量数据的全量索引构建、增量索引构建功能,以及SCF服务接口的底层逻辑实现。全量索引构建模块实现对全部向量数据构建为指定类型索引文件;增量索引构建模块实现对线上索引中向量数据的新增、更新、删除;在线检索模块提供多类型索引的向量相似性检索功能的底层逻辑实现。存储层:提供向量原始文件、索引文件、任务信息、资源配置等数据的存储功能。其中MySQL负责存储任务信息和资源配置,HDFS和WFS负责存储原始数据文件,WOS和WFS负责存储索引文件,Redis负责存储需要增量、更新、删除的向量数据信息。其中WFS是58自研的多用户共享高性能分布式文件系统,WOS是58自研的对象存储系统,提供高性能、高可用的云端存储服务。