Milvus 解析 | 前所未有的 Milvus 源码架构解析
![](https://filescdn.proginn.com/92caf44973aeaa69744ccc85986b91f2/b85facb03a2de601560d110aaae629bb.webp)
✏️ 编者按:
Deep Dive 是由 Milvus 社区发起的代码解析系列直播,针对开源数据库 Milvus 整体架构开放式解读,与社区交流与分享 Milvus 最核心的设计理念。通过本期分享,你可以了解到云原生数据库背后的设计理念,理解 Milvus 相关组件与依赖,了解 Milvus 多种应用场景。
栾小凡,Zilliz 合伙人、工程总监,LF AI & Data 基金会技术咨询委员成员。他先后任职于 Oracle 美国总部、软件定义存储创业公司 Hedvig 、阿里云数据库团队,曾负责阿里云开源 HBase 和自研 NoSQL 数据库 Lindorm 的研发工作。栾小凡拥有康奈尔大学计算机工程硕士学位。
我们为什么需要 Milvus ?为什么它被称为下一代人工智能基础设施? Milvus 2.0 的设计理念 Milvus 2.0 的概览与模块划分 Milvus 代码阅读注意事项
我们为什么需要 Milvus?
非结构化数据处理流程
![](https://filescdn.proginn.com/19ecc7205dff8c140ec2ca1d7b8b1b8b/35116341e9a668821a468ce735b98820.webp)
向量与标量
![](https://filescdn.proginn.com/9caa3e016baf4e32c5f95b3e0557dea4/b514939388f75941f6f17b89c414a4e1.webp)
常见的向量索引方式
![](https://filescdn.proginn.com/dea65def5b2f127b2cf7ace4bf260eac/df9b6d2e6e57fbc0ca67ee369b5d40f3.webp)
Milvus:为 AI 而生的数据库
![](https://filescdn.proginn.com/b4c920421be411a902a1d08002b95045/cffb819e86304907b541f32ddfd9c920.webp)
2.0 Tradeoffs
![](https://filescdn.proginn.com/a5c5e2f6ade3d2fcbb797489a4597d9a/e7eedb50faf175bb0a8134f8b2eab046.webp)
从引擎到数据库
![](https://filescdn.proginn.com/c1d784ecf8975f50f39eee6c5800c991/2e36ceac6f62a75f2c0e40b231db8007.webp)
为云而生
![](https://filescdn.proginn.com/893ea1d463ef2083feea69fcaf084ae7/fc76668ee6bf096841ecd85e8b576696.webp)
Milvus 2.0 的设计理念
日志即数据
![](https://filescdn.proginn.com/3265eac6e5fcc32787f3a4fd1523f69d/be1af87b612fb147581d4902c0df35d8.webp)
表与日志的二象性
日志持久化
![](https://filescdn.proginn.com/b880fb06fc6c1ac17259510a002de2d8/274065b79a62d42940114c005bb98ffc.webp)
集市架构
![](https://filescdn.proginn.com/0da26fb9d3d2e5a18c42ed2a26b0622c/3edc7b45f8e6352ba9755a4617cc8096.webp)
![](https://filescdn.proginn.com/8ed25d12bbb7cb2616d19154e1ad27d9/59de33fabc9d9e8c051eece4ec638e01.webp)
![](https://filescdn.proginn.com/b35b9c501e380ae2e60c56b62ed7aaea/76057d9b04b65e9f234616edd792fe9b.webp)
Milvus 2.0 概览与模块划分
Milvus 单机与分布式
![](https://filescdn.proginn.com/12a7a782f27dee9453f6bb45eb58e8e3/8c65eda56d307112f749c84ed78aaa09.webp)
Milvus 的角色
![](https://filescdn.proginn.com/40cfc582ef55959184ceeb5ad9c903cf/f12aa687aa88355b1e7b3d112f9dbe49.webp)
Milvus 架构概览
![](https://filescdn.proginn.com/0a31d6a35042c46c3f7eb195eab97109/f7ba65676d969cbc387dd3ca4ad83fc8.webp)
Milvus 的数据模型
![](https://filescdn.proginn.com/ad7a1fcd0af70e9904bd1f1d734c4371/993d78a65f4a201f3fd9bb0e3d18e534.webp)
![](https://filescdn.proginn.com/d7b262d062acd2d4c6d3c6f8c5320091/1eefd2d60bf73d43757f7c1ca6f50fe9.webp)
Milvus 数据存储模式
![](https://filescdn.proginn.com/ff1955ef399347a6c85beb967ad0f878/2b28f5bba29985afc874f9bff6d50607.webp)
Milvus 代码阅读注意事项
准备工作
学习路径
等我熟悉了 Milvus,我可以……
阅读原文,解锁更多应用场景
评论