주요 구성 요소
Milvus를 실행하는 데는 독립 실행형과 클러스터의 두 가지 모드가 있습니다. 이 두 모드는 동일한 기능을 공유합니다. 데이터 세트 크기, 트래픽 데이터 등에 가장 적합한 모드를 선택할 수 있습니다. 현재로서는 Milvus 스탠드얼론은 Milvus 클러스터로 "온라인" 업그레이드할 수 없습니다.
Milvus 독립형
Milvus 스탠드얼론에는 세 가지 구성 요소가 포함되어 있습니다:
Milvus: 핵심 기능 구성 요소.
메타 스토어: 프록시, 인덱스 노드 등을 포함한 Milvus 내부 구성 요소의 메타데이터에 액세스하고 저장하는 메타데이터 엔진입니다.
오브젝트 스토리지: Milvus의 데이터 지속성을 담당하는 스토리지 엔진입니다.
독립형_아키텍처
Milvus 클러스터
Milvus 클러스터에는 7개의 마이크로서비스 구성 요소와 3개의 서드파티 종속 요소가 포함되어 있습니다. 모든 마이크로서비스는 서로 독립적으로 Kubernetes에 배포할 수 있습니다.
마이크로서비스 구성 요소
- 루트 조정
- 프록시
- 쿼리 조정
- 쿼리 노드
- 데이터 조정
- 인덱스 노드
- 데이터 노드
서드파티 종속성
- 메타 저장소: 클러스터의 다양한 컴포넌트에 대한 메타데이터(예: etcd)를 저장합니다.
- 오브젝트 스토리지: 인덱스 및 바이너리 로그 파일과 같은 클러스터 내 대용량 파일의 데이터 지속성을 담당합니다(예: S3).
- 로그 브로커: 최근 변경 작업의 로그를 관리하고, 스트리밍 로그를 출력하며, 로그 게시-구독 서비스를 제공합니다(예: Pulsar).
Distributed_architecture
다음 단계
- 컴퓨팅/저장소 분리를 읽고 Milvus의 메커니즘과 설계 원리를 이해하세요.