Sobre este proyecto
it-programming / web-development
Abierto
Se requiere hacer un componente (solo codigo) de un orquestador de tareas. Los requerimientos son:
1) El desarrollo debe ser en python
2) Se debe desplegar en google cloud platform usando componentes serverless (Google Cloud Function, Google Cloud Storage -persistencia- y Pubsub activador)
3) Se evalua como opcion celery
Este sistema debe estar basado en eventos para manejar la ejecución de tareas de manera no bloqueante y reactiva.
El sistema debe lanzar cloud functions mediante pubsub, unas 10, estas cloud functions ya están implementadas pero habría que modificarlas para adaptarlas al nuevo componte que reciban el resultado de la finalización. El gestor deberá ser capaz de:
- Orquestar y programar tareas asíncronas.
- Gestionar el estado y el progreso de las tareas.
- Implementar un mecanismo de manejo de eventos para disparar y responder a acciones.
- Conectarse y extraer/procesar datos de seis fuentes de datos heterogéneas.
- Asegurar la fiabilidad y escalabilidad del sistema.
Se valorará la experiencia en arquitecturas orientadas a eventos, programación asíncrona en Python y la capacidad para trabajar con diversas APIs y bases de datos.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias