主要コンポーネント
Milvusにはスタンドアロンとクラスタの2つの動作モードがあります。この2つのモードは同じ機能を共有しています。データセットのサイズやトラフィックデータなどに応じて、最適なモードを選択することができます。現在のところ、MilvusスタンドアロンからMilvusクラスタへの "オンライン "アップグレードはできません。
Milvusスタンドアロン
Milvusスタンドアロンには3つのコンポーネントがあります:
Milvus:中核となる機能コンポーネント
メタストアプロキシ、インデックスノードなどのMilvus内部コンポーネントのメタデータにアクセスし、保存するメタデータエンジン。
オブジェクトストレージMilvusのデータ永続化を担うストレージエンジン。
スタンドアロンアーキテクチャ
Milvusクラスタ
Milvusクラスタには7つのマイクロサービスコンポーネントと3つのサードパーティの依存関係が含まれます。すべてのマイクロサービスは互いに独立してKubernetes上にデプロイできる。
マイクロサービスコンポーネント
- ルートコーディネーション
- プロキシ
- クエリコーデック
- クエリノード
- データ・ノード
- インデックスノード
- データノード
サードパーティの依存関係
- メタストア:クラスタ内のさまざまなコンポーネント(etcdなど)のメタデータを格納する。
- オブジェクトストレージ: インデックスやバイナリログファイルなど、クラスタ内の大容量ファイルのデータ永続化を担当。
- ログブローカー:最近の突然変異操作のログを管理し、ストリーミング・ログを出力し、ログ・パブリッシュ・サブスクライブ・サービスを提供する。
分散アーキテクチャ
次のページ
- Milvusの仕組みと設計原理を理解するには、コンピューティング/ストレージ分散をお読みください。