Use RabbitMQ for query processing
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- elasticsearch, python, rabbitmq
- Domínio
- api, backend, distributed-systems
Direção de pesquisa
A issue não nomeia arquivos, testes ou pontos de entrada. Comece rastreando o processamento de consultas e o service dependente do Elasticsearch e, em seguida, identifique onde as mensagens poderiam ser persistidas e rastreadas. O trabalho estará concluído quando as consultas com falha forem mantidas, tentadas novamente e puderem ser identificadas até a conclusão bem-sucedida ou a intervenção manual.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
When a service we are depending on such as Elasticsearch fails, we will lose the queries (particularly via SMS that are costly) and will be unable to respond to the user.
Using RabbitMQ will allow storing the message in a queue and track the job until it is finished successfully on a number of retries or manually if intervention is needed.
- Linguagem predominante
- Python
- Estrelas
- 19
- Forks
- 20
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CodeForAfrica/HealthTools.API
-
Is it up?Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
CodeForAfrica/HealthTools.API#138 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
CodeForAfrica/HealthTools.API#136 ·
-
Update test scriptsAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
-
Upgrade runtime to Python3Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
Todas as issues de CodeForAfrica/HealthTools.API
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 3 dias
-
Negation with "not" and "no" is ignored during sentiment analysisTalvez já em andamento @vivek-3728 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
techcsispit/mess-mood#11 · 1 comentário ·
-
changelog investigate
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
ramnes/notion-sdk-py#408 ·
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
btclib-org/btclib-wallet#267 ·
Mantenedores costumam responder em até 1 dia
-
good first issue tech-debt
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
knnmelprop/YAADO#111 ·