Adios
Serviços de dados · planos a partir de $10/mês

Implantar RabbitMQ.Verifique o caminho da mensagem de ponta a ponta.

Inicie RabbitMQ com acesso de gerenciamento, proteja as credenciais do broker, conecte produtores e consumidores e teste confirmações, novas tentativas e persistência.

Manter o repositórioExaminar compilação e logsDomínios personalizados e TLS
Implantação no Adios

Versão candidata

RabbitMQ

Saudável

FONTE

Git

REGION

de

ROUTE

HTTPS

01Código-fonte recebido

02Compilação concluída

03Ambiente de execução iniciado

04Verificação de saúde aprovada

Rota promovida

production.adios.run

Um caminho até a produção para

RabbitMQ 3AMQPFilasInterface de gerenciamentoPersistência

O caminho até a produção

Um projeto RabbitMQ que funciona ainda precisa de uma implantação segura.

A aplicação ou o serviço é apenas uma parte da produção. As evidências de compilação, o estado do ambiente de execução, a saúde, os segredos, os logs, as rotas e a versão promovida devem poder ser examinados em conjunto.

Comece RabbitMQ a partir de um modelo versionado

Use o modelo RabbitMQ 3 com gerenciamento, crie credenciais armazenadas como segredos e exponha o acesso ao broker apenas às aplicações e aos operadores que precisam dele.

Decida explicitamente sobre a persistência

O modelo conecta armazenamento persistente, mas a durabilidade da fila também depende das escolhas de exchanges, filas, mensagens, confirmações de recebimento e confirmações de publicação na aplicação.

Mantenha o estado do serviço visível para os operadores

Publique e consuma uma mensagem representativa, examine as confirmações e a reentrega e teste reinícios dos consumidores e indisponibilidade do broker antes do lançamento.

Do código-fonte à versão publicada

Três etapas mantêm o caminho de implantação fácil de revisar.

Use o código-fonte e o comportamento de produção que o projeto já tem. O manifesto registra o que a plataforma deve compilar ou provisionar e como verificar se o resultado está pronto.

  1. 01

    Começar com código-fonte ou um modelo

    Traga o repositório existente ou examine e implante uma das variantes específicas de projeto inicial vinculadas abaixo.

    $adios login
  2. 02

    Revisar o contrato de implantação

    Mantenha os comandos, a versão do ambiente de execução ou do serviço, o comportamento das verificações de saúde e as referências a segredos em adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Implantar e inspecionar o resultado

    Acompanhe as evidências de compilação e execução, verifique a versão candidata e abra a rota promovida ou a conexão do serviço.

    $adios up
adios.yaml
Seu projeto
name: application-broker
template: rabbitmq:3-management

env:
  RABBITMQ_DEFAULT_USER: app
  RABBITMQ_DEFAULT_PASS: secret://RABBITMQ_DEFAULT_PASS
Armazene a senha do broker como um segredo Adios antes da implantação e troque as credenciais padrão para uso em produção.

Pontos de partida prontos para implantação

Comece RabbitMQ a partir de um modelo quando o repositório ainda não estiver pronto.

Implante RabbitMQ com o plugin de gerenciamento disponível e conecte um produtor e um consumidor para verificar todo o caminho da fila.

Serviços de dados

RabbitMQ 3 Management

Um modelo de RabbitMQ 3 com interface de gerenciamento disponível.

AMQPGerenciado pelo Adios
Chave do modelo
rabbitmq:3-management
Ambiente de execução
rabbitmq
Repositório
template-rabbitmq-3-management
Origem do código-fonte
.
git clone https://github.com/adiosdotdev/template-rabbitmq-3-management.git
cd template-rabbitmq-3-management
adios up

Antes da produção

Verifique a carga de trabalho.Depois, promova a versão.

O caminho mais seguro para a primeira implantação começa com uma compilação ou configuração de serviço reproduzível e uma prévia que teste as dependências que serão realmente usadas em produção.

Pronto quando…

  • As credenciais do broker são armazenadas como segredos.
  • Exchanges, filas e bindings são declarados de forma reproduzível.
  • Os consumidores só confirmam o recebimento após o processamento bem-sucedido.
  • O comportamento de novas tentativas e de dead-letter está documentado.

Use uma prévia quando…

  • A durabilidade da fila ou topologia está mudando.
  • Os consumidores podem processar a mesma mensagem mais de uma vez.
  • O acúmulo de tarefas pode exceder a capacidade atual de armazenamento ou processamento.

Respostas às suas perguntas

O que saber antes de implantar RabbitMQ.

Revise os limites do ambiente de execução ou do serviço, o caminho do modelo, o comportamento em caso de falha e as verificações de produção antes de criar a primeira versão.

Posso implantar RabbitMQ de um modelo oficial?

Sim. Escolha o modelo RabbitMQ correspondente à versão ou configuração necessária, armazene as credenciais como segredos Adios e implante pelo console ou com adios up.

O modelo RabbitMQ usa armazenamento persistente?

O modelo conecta armazenamento persistente, mas a durabilidade da fila também depende das escolhas de exchanges, filas, mensagens, confirmações de recebimento e confirmações de publicação na aplicação.

O modelo inclui a interface de gerenciamento do RabbitMQ?

Sim. O modelo atual rabbitmq:3-management ativa a interface de gerenciamento. Proteja o acesso e evite expor credenciais operacionais aos clientes da aplicação.

Aplicações Node.js, Python, Go ou .NET podem se conectar?

Sim. Use um cliente AMQP para a linguagem da aplicação, injete credenciais do broker como segredos e teste reconexão e entrega duplicada.

Onde armazenar as senhas do banco de dados e do broker?

Armazene valores sensíveis nos segredos Adios e faça referência a eles com secret://NAME. Não coloque credenciais de produção diretamente em adios.yaml nem as versione no Git.

O que devo verificar antes do tráfego de produção?

Verifique autenticação, conectividade da aplicação, gravações e leituras, persistência após reinícios, expectativas de backup ou recuperação, capacidade e comportamento de falha de cada aplicação dependente.

A primeira versão

Implantar RabbitMQ com o código-fonte e as evidências vinculados.

Comece pelo repositório ou por um modelo, revise o contrato de implantação e examine o que será promovido à versão de produção.