W

workflow-orchestration-patterns

por wshobson

Aprende a diseñar flujos de trabajo resilientes y de larga duración para sistemas distribuidos usando Temporal. Cubre la separación entre workflow y actividad, patrones saga, gestión de estado y determinismo. Ideal para orquestación de backend y microservicios.

Estrellas0
Favoritos0
Comentarios0
Agregado28 mar 2026
CategoríaBackend Development
Comando de instalación
npx skills add https://github.com/wshobson/agents --skill workflow-orchestration-patterns
Resumen

Visión general

¿Qué es workflow-orchestration-patterns?

workflow-orchestration-patterns es un módulo de habilidades enfocado en diseñar flujos de trabajo robustos y duraderos para sistemas distribuidos usando Temporal. Ofrece patrones prácticos y orientación arquitectónica para orquestar procesos empresariales complejos y de larga duración, transacciones distribuidas y coordinación de microservicios. La habilidad cubre conceptos esenciales como la separación entre workflow y actividad, patrones saga, gestión de estado y restricciones de determinismo, siendo un recurso valioso para desarrolladores backend y arquitectos que construyen sistemas resilientes.

¿Quién debería usar esta habilidad?

Esta habilidad es ideal para ingenieros backend, arquitectos de sistemas y profesionales de DevOps que necesitan automatizar, coordinar o gestionar procesos multi-etapa a través de servicios distribuidos. Si construyes flujos de trabajo críticos para el negocio que requieren confiabilidad, recuperación ante fallos y persistencia de estado, workflow-orchestration-patterns está diseñado para ti.

Problemas que resuelve

  • Orquestar procesos multi-etapa entre servicios, bases de datos o máquinas
  • Implementar transacciones distribuidas con garantías de todo o nada
  • Gestionar flujos de trabajo de larga duración con persistencia automática de estado y recuperación
  • Manejar procesos de negocio como gestión de pedidos, aprobaciones y automatización de infraestructura

Cómo usar

Pasos de instalación

  1. Instala la habilidad usando el siguiente comando:

    npx skills add https://github.com/wshobson/agents --skill workflow-orchestration-patterns
    
  2. Comienza revisando el archivo SKILL.md para obtener una visión general y orientación práctica.

  3. Explora archivos complementarios como README.md, AGENTS.md, metadata.json y cualquier directorio rules/, resources/, references/ o scripts/ para un contexto más profundo y detalles de implementación.

  4. Adapta los patrones y recomendaciones proporcionados para ajustarlos a tu propio repositorio, infraestructura y requisitos operativos. Evita copiar ejemplos textualmente; personalízalos según tu caso de uso.

Conceptos clave cubiertos

  • Separación entre Workflow y Actividad: Comprende el principio fundamental de diseño de Temporal para una orquestación confiable.
  • Patrones Saga: Implementa transacciones distribuidas con lógica de compensación y reversión.
  • Gestión de Estado: Persiste el estado del workflow para procesos de larga duración.
  • Restricciones de Determinismo: Asegura que los workflows sean reproducibles y tolerantes a fallos.

Cuándo usar workflow-orchestration-patterns

  • Procesos empresariales multi-etapa (por ejemplo, reservas, cumplimiento de pedidos, aprobaciones)
  • Transacciones distribuidas que requieren consistencia y reversión
  • Workflows de larga duración que deben sobrevivir a fallos o reinicios
  • Automatización de infraestructura (CI/CD, aprovisionamiento, despliegues)
  • Sistemas con intervención humana, con tiempos de espera y escalaciones

Cuándo NO usarlo

  • Operaciones CRUD simples o llamadas API sin estado
  • Pipelines de datos puros (considera Airflow o herramientas de procesamiento por lotes)
  • Streaming en tiempo real (considera Kafka o procesadores de eventos)

Preguntas frecuentes

¿Cuál es el principal beneficio de usar workflow-orchestration-patterns?

workflow-orchestration-patterns te ayuda a diseñar e implementar flujos de trabajo confiables y mantenibles para sistemas distribuidos usando Temporal, reduciendo el riesgo de errores y simplificando la recuperación ante fallos.

¿Cómo empiezo después de la instalación?

Comienza leyendo el archivo SKILL.md para obtener una visión general. Luego, revisa la documentación relacionada y adapta los patrones a tu propia arquitectura backend o de microservicios.

¿Puedo usar esta habilidad para sistemas sin estado o en tiempo real?

No, workflow-orchestration-patterns es más adecuado para procesos con estado, de larga duración o multi-etapa. Para sistemas sin estado o streaming en tiempo real, considera otras herramientas como Kafka o APIs estándar.

¿Dónde puedo encontrar más ejemplos o referencias?

Abre la pestaña de Archivos en el repositorio para explorar todo el árbol de archivos, incluyendo referencias anidadas, scripts auxiliares y documentación de soporte para obtener más información.

Calificaciones y reseñas

Aún no hay calificaciones
Comparte tu reseña
Inicia sesión para dejar una calificación y un comentario sobre esta skill.
G
0/10000
Reseñas más recientes
Guardando...