Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Pool de Workers con Paso de Mensajes para Procesado de Imágenes en Pyme Sevillana
Code

Pool de Workers con Paso de Mensajes para Procesado de Imágenes en Pyme Sevillana

FreeVerified credential2 semanasIntermediate

Visión general

De qué trata este proyecto.

Implementa en Python 3.12 un pool de workers que use multiprocessing.Queue para distribución de trabajo y recolección de resultados. Cada worker lee imagen, aplica las transformaciones (redimensionado + ajuste de color + watermark) y envía el resultado. Diseña el shutdown limpio, el manejo de excepciones por imagen y backpressure cuando la cola se llena. Mide speedup con 1, 2, 4, 8 y 16 workers en una máquina de 8 cores. Identifica la curva de retornos decrecientes. Entrega el código, el reporte de speedup, un runbook operativo y un análisis de qué cambios necesitaría para distribuir entre varias máquinas con RabbitMQ.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Construir un pool de workers Python con paso de mensajes que paralelice un pipeline de imágenes y demuestre la curva real de speedup.

Earning criteria — what you'll demonstrate

  • Aplicar paso de mensajes correcto con multiprocessing.Queue
  • Diseñar shutdown limpio y manejo de excepciones por unidad de trabajo
  • Implementar backpressure efectivo
  • Identificar empíricamente la curva de retornos decrecientes

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Backend

Construir pools de workers con paso de mensajes y backpressure es habilidad backend directamente aplicable en startups con cargas batch.

Este proyecto afina

  • message-passing
  • python-multiprocessing
  • worker-pool

Ingeniero de Software

Quien sabe medir curvas de speedup y razonar sobre Amdahl evita reescrituras prematuras a sistemas distribuidos.

Este proyecto afina

  • concurrent-programming
  • performance-engineering
  • backpressure

Una cosa más

Puedes tener una credencial en tu CV para el viernes.