concurrency
Recursos prácticos sobre concurrency para ingenieros de software.
37 resultados
Gestionando Ejecución Paralela
El hardware moderno es paralelo, pero escribir código concurrente correcto sigue siendo uno de los problemas más difíciles en ingeniería de software. Las race conditions, deadlocks y starvation de threads pueden causar bugs que solo aparecen bajo carga de producción.
Esta colección cubre patrones async, thread pools, locks y mutexes, estructuras de datos concurrentes y modelos de paso de mensajes como CSP. Cada patrón incluye trampas comunes y consejos de implementación específicos por lenguaje.
Patrón Actor Model: Concurrencia sin Estado Compartido
Aísla estado en actores que se comunican vía mensajes. Cada actor procesa un mensaje a la vez,...
Patrón Async Generator para Streaming Perezoso
Transmitir datos de forma perezosa con async generators. Producir valores uno a la vez conforme...
Patrón Distributed Lock con Redis, ZooKeeper y etcd
Coordina acceso exclusivo a recursos compartidos entre nodos distribuidos con Redis, ZooKeeper o...
Patrón Lock-Free Queue
Construir colas de alto throughput usando operaciones atomicas en lugar de locks. Multiples threads...
Patrón de Cola de Prioridad: Programación por Urgencia
Usa el patrón de cola de prioridad para procesar primero el trabajo crítico. Ejemplos en Python,...
Patrón Producer-Consumer
Desacoplar produccion y consumo con una cola compartida. Los productores generan items a su propio...
Patrón Reactive Streams
Procesar streams de datos asincronos con backpressure. Los suscriptores piden N items a la vez,...
Patrón Thread Pool
Reutilizar un conjunto fijo de threads para tareas cortas en lugar de crear un thread por tarea....
Patrón Bulkhead: Aísla Recursos y Limita el Radio de Impacto
Cómo aislar recursos por servicio para limitar el radio de impacto. Cubre aislamiento de thread...
Runbook de cancelación asíncrona — Python, JS, Go, Java
Runbook para cancelar tareas asíncronas largas sin fugas: señales cooperativas, presupuesto de...
Checklist de Debugging de Race Conditions
Checklist para identificar y fixear race conditions en concurrent code: symptom identification,...
Plantilla de Sizing de Thread Pools
Plantilla para documentar thread pool configuration per service: pool type selection, sizing...
Guía Completa de Concurrencia en Go
Concurrencia en Go en producción: goroutines, channels, context, sync, worker pools, pipelines,...
Guía Completa de Concurrencia en Java
Concurrencia Java en producción: threads, locks, CompletableFuture, virtual threads, executors,...
Guía de Asyncio en Producción
Ejecuta asyncio en producción: event loops, TaskGroup, cancelación, backpressure, depuración y...
Python Asyncio
Master programación asincrónica en Python con asyncio. Cubre coroutines, tasks, event loops,...
Guía de Patrones de Concurrencia
Patrones de concurrencia para producción: thread pools, async/await, producer-consumer, semáforos,...
No se encontraron resultados.