Imagem de fundo

A Prefeitura de São Paulo hipoteticamente precisa implementar um sistema automatizado p...

A Prefeitura de São Paulo hipoteticamente precisa implementar um sistema automatizado para gerenciar e monitorar fluxos de trabalho complexos relacionados à coleta e análise de dados urbanos. Para isso, a equipe técnica deve selecionar a ferramenta mais adequada capaz de atender aos seguintes requisitos:

  1. Suporte a fluxos de trabalho dinâmicos.
  2. Facilidade de integração com serviços em nuvem.
  3. Monitoramento centralizado com tratamento de falhas em tempo real.

Após análise, a equipe optou por utilizar o


A

Apache Airflow, pois oferece uma built-in query language, além de suporte nativo a fluxos dinâmicos por meio de sua integração direta com APIs REST.


B

Prefect, pois ele utiliza uma lista de todos os DAGs (Directed Acyelic Graphs) com ícones, informando seu status e mostrando claramente a conexão entre os diferentes nós, o que facilita o monitoramento de tarefas e se integra diretamente aos serviços em nuvem.


C

Apache Airfow e o Prefect simultaneamente, aproveitando a primeira para fluxos estáticos e o Prefect para fluxos dinâmicos, otimizando a orquestração geral.


D

Apache Airflow, que oferece uma abordagem de API Python, permitindo que os desenvolvedores testem localmente enquanto lidam com a orquestração na nuvem, sendo ideal para processamento de dados em tempo real que exige baixa latência.


E

Prefect, pois é baseado em Cloud-Native Workflows e oferece gerenciamento de fluxos dinâmicos, permitindo que workflows sejam executados quando necessário, já que suporta time-based schedules e event-driven triggers.