Other
Processando tarefas distribuídas com Celery
Graham Chapman Room
03/10
15:50
Talk details
Language:
Portuguese
Level:
Intermediate
Summary:
Apresenta o Celery, uma ferramenta escrita em Python que permite executar tarefas distribuídas através de uma fila, obtida por intermedio de ferramentas como Redis, RabbitMQ, Amazon SQS, etc. O Celery é altamente escalável, veloz, e pode ser usado para finalidades variadas, como enviar e-mails em background, interagir com APIs, fazer processamentos pesados fora do fluxo de requests (quando usado em cenários web), etc. Mostra o caso de uso do JusBrasil, que utiliza o Celery como agendador e executor de tarefas, com workers distribuídos em diversas máquinas. Exemplifica também a interação com outras linguagens e monitoramento de tarefas.
Speaker details
Gabriel Proença Jordão
Engenheiro de Software no JusBrasil, autor e colaborador de projetos open source, é formado em Ciência da computação pela Universidade Salvador e atua em projetos Python desde 2009, voltados, principalmente, à áreas como recuperação de informação, sistemas web de larga escala e testes automatizados.
Engenheiro de Software no JusBrasil, autor e colaborador de projetos open source, é formado em Ciência da computação pela Universidade Salvador e atua em projetos Python desde 2009, voltados, principalmente, à áreas como recuperação de informação, sistemas web de larga escala e testes automatizados.