Celery Software de fila de mensagens grátis
Corretor de mensagem de código aberto mais amplamente implantado baseado em Python
O aipo é uma tarefa ou fila de emprego de código aberto assíncrono com base em uma fila de mensagens distribuída. Oferece programação de filas com foco nas operações em tempo real.
Visão geral
O aipo é um sistema de fila de mensagens distribuído de código aberto, flexível e confiável para processar grandes quantidades de mensagens. É uma fila de tarefas com foco no processamento em tempo real, enquanto também suporta a programação de tarefas. O aipo está licenciado sob a licença BSD. O aipo possui uma fila de processo assíncrona simples ou fila de empregos, que é baseada na passagem de mensagens distribuídas. As unidades de execução ou tarefas de processo são executadas simultaneamente em um único ou mais nós de trabalhador usando multiprocessamento, eventlet ou geevent. As tarefas de aipo são executadas de forma assíncrona em segundo plano ou de síncrona. O software de corretor de mensagens de aipo é escrito usando o Python, mas o protocolo pode ser implementado em qualquer idioma. O software da fila de mensagens de aipo é usado em sistemas de produção como no Instagram, para processar milhões de tarefas todos os dias. Também pode funcionar com outras linguagens de programação usando webhooks. Existe um cliente PHP, o cliente GO, um cliente Node.js e um cliente rubi chamado Rcelery. O aipo é uma fila de mensagens de código aberto com estrelas de 18,4k Github e 4,2k Github Forks.
Requisitos de sistema
O aipo é um pacote Python que se integra a Redis ou RabbitMQ. Aipo versão 5.1.2 é executado em:
- Python v3.6+
- Django 2.2+
- Redis
- Git
Características
Alguns dos principais recursos da fila de melhores mensagens do aipo estão listados abaixo:
- Agendamento
- Monitoramento
- Alta disponibilidade
- Escala horizontal
- Auto -carregamento
- Proteção ao vazamento de recursos
- Fluxos de trabalho
- Limites de tempo e taxa
- AUTOSCALEGING
- Componentes do usuário
- Código aberto
Instruções de instalação
Instale o aipo no Ubuntu
O melhor corretor de mensagens do aipo é simples e fácil de iniciar o software. Primeiro, verifique se todos os pacotes de dependência do aipo estão instalados e atualizados. Abaixo, o guia cobre a instalação do aipo no Debian e no Ubuntu, incluindo distribuições com base nelas. Siga as instruções abaixo para configurar o aipo. Atualize seu sistema com comando:
sudo apt update && sudo apt upgrade
Em seguida, instale o aipo com comando executando:
pip install -U celery
Se você estiver instalando o RabbitMQ no Ubuntu ou Debian, execute este comando:
sudo apt-get install rabbitmq-server
Se você estiver usando o Redis como back -end, portanto, instale o Redis via Apt no Ubuntu por comando:
sudo apt-get install redis-server
Além disso, o aipo define um único ou um grupo de pacotes que podem ser usados para instalar aipo e as dependências necessárias com o comando:
pip install "celery[librabbitmq]"
pip install "celery[librabbitmq,redis,auth,msgpack]"
Para uma lista completa das opções da linha de comando, execute:
celery worker --help
celery --help
Para o RabbitMQ, você pode usar o AMQP: // localhost ou para redis, você pode usar o Redis: // localhost. Parabéns! Você instalou com sucesso o serviço de filas de aipo no Ubuntu. Aproveitar!
Perguntas frequentes
O que é o sistema de aipo?
O aipo é um sistema distribuído simples, flexível e confiável para processar grandes quantidades de mensagens, fornecendo operações com as ferramentas necessárias para manter esse sistema. É uma fila de tarefas com foco no processamento em tempo real, além de suportar a programação de tarefas.
O aipo é de código aberto?
O aipo é uma fila de tarefas assíncronas de código aberto ou fila de emprego, que é baseada na passagem de mensagens distribuídas. Enquanto apoia a programação, seu foco está nas operações em tempo real.
Quem está usando aipo?
Quem usa aipo? 433 As empresas usam o corretor de mensagens de código aberto aipo em suas pilhas de tecnologia, incluindo Udemy, Robinhhood e Accenture.
Qual é a diferença entre aipo e RabbitMQ?
Aipo OS distribuiu a fila de tarefas. O aipo é uma fila de tarefas assíncronas ou fila de emprego com base na passagem de mensagens distribuídas. Ele está focado na operação em tempo real, mas também suporta programação; O RabbitMQ é um corretor de mensagens - um intermediário para mensagens. O RabbitMQ oferece aos seus aplicativos uma plataforma comum para enviar e receber mensagens, e suas mensagens é um local seguro para se viver até receber.
O Instagram usa aipo?
O Instagram usa a tecnologia de aipo como sua principal ferramenta de gerenciamento de tarefas.