Este é o repositório da Residência em Tecnologia da Informação e Computação da BRISA, onde você encontrará o projeto de um chatbot desenvolvido para a plataforma do governo federal Brasil Participativo. Criado pelos residentes em TI da BRISA, este chatbot facilita a interação dos cidadãos com a plataforma, oferecendo respostas precisas e amigáveis.
Atualmente, temos um Docker Compose que roda três serviços: Botpress, NLU e Duckling. Todos esses serviços estão sendo executados na mesma imagem. Precisamos avaliar a necessidade de dividir esses serviços em imagens separadas para melhorar a escalabilidade, manutenção e desempenho no nosso servidor.
Tarefas
Liste as tarefas específicas que precisam ser concluídas para resolver o problema ou concluir a tarefa. Divida tarefas grandes e complexas em tarefas simples.
[x] Analisar a arquitetura atual do Docker Compose e dos serviços rodando
[x] Identificar os benefícios e desvantagens de manter os serviços na mesma imagem
[x] Pesquisar boas práticas e casos de uso semelhantes
[x] Avaliar o impacto na performance e escalabilidade ao dividir os serviços
[x] Considerar a facilidade de manutenção e atualização de cada serviço
[x] Testar a configuração dividida em um ambiente de desenvolvimento
[x] Documentar os resultados da análise e testes realizados
[x] Fazer recomendações baseadas na análise e nos testes
Decidimos rodar o NLU, o Duckling e o Botpress em um único Docker. Após análise, concluímos que os custos e esforços necessários para dividir essas componentes não compensariam os benefícios obtidos.
Descrição
Atualmente, temos um Docker Compose que roda três serviços: Botpress, NLU e Duckling. Todos esses serviços estão sendo executados na mesma imagem. Precisamos avaliar a necessidade de dividir esses serviços em imagens separadas para melhorar a escalabilidade, manutenção e desempenho no nosso servidor.
Tarefas
Liste as tarefas específicas que precisam ser concluídas para resolver o problema ou concluir a tarefa. Divida tarefas grandes e complexas em tarefas simples.