Visão geral da fila de mensagens
O Milvus recorre a uma fila de mensagens (registo de gravação antecipada, WAL) para gerir registos de alterações recentes, registos de fluxos de saída e fornecer subscrições de registos. No Milvus 3.x, o Woodpecker é a fila de mensagens predefinida e não requer qualquer infraestrutura de mensagens separada. O Pulsar, o Kafka e o RocksMQ continuam a ser suportados para cenários específicos.
Filas de mensagens suportadas
| Fila de mensagens | Milvus Standalone | Milvus Distribuído (cluster) | Padrão em | Notas |
|---|---|---|---|---|
| Woodpecker | ✔️ (integrado) | ✔️ (integrado ou serviço) | Milvus 3.x (ambos os modos) | Padrão e recomendado. WAL nativo da nuvem em armazenamento de objetos; não é necessário qualquer serviço externo. |
| Pulsar | ✔️ | ✔️ | ≤ 2.5.x (predefinição do cluster) | Compatível, externo ou integrado. |
| Kafka | ✔️ | ✔️ | — | Compatível. Apenas Kafka 2.x ou 3.x. |
| RocksMQ | ✔️ | ✖️ | ≤ 2.5.x (predefinição na versão autónoma) | Compatível apenas com a versão autónoma. |
Cada instância do Milvus utiliza exatamente uma fila de mensagens.
Limitações da fila de mensagens: Ao atualizar para o Milvus v3.0.1, deve manter a sua escolha atual de fila de mensagens. Não é suportada a mudança entre diferentes sistemas de filas de mensagens durante a atualização. O suporte à alteração de sistemas de filas de mensagens estará disponível em versões futuras.
Para alterar a fila de mensagens de uma instância em execução, consulte «Mudar a fila de mensagens». A funcionalidade «Mudar a fila de mensagens» está disponível no Milvus 3.0 e versões posteriores — atualize primeiro para o Milvus 3.0 ou uma versão posterior.
Escolher uma fila de mensagens
- Novas implementações (Milvus 3.x): utilize o Woodpecker (a opção predefinida). Na versão autónoma, este é executado de forma incorporada; para a versão distribuída (cluster), a opção predefinida recomendada é um serviço dedicado implementado com o Helm, sendo que a execução incorporada também é suportada.
- Utilizadores existentes do Pulsar ou do Kafka: o Pulsar e o Kafka continuam a ser totalmente suportados. Mantenha-os ou mude para o Woodpecker.
- RocksMQ: apenas na versão autónoma e substituído pelo Woodpecker incorporado no Milvus 3.x.