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
Aislar estado en actores que se comunican solo via mensajes. Cada actor procesa un mensaje a la...
Patrón Async Generator
Transmitir datos de forma perezosa con async generators. Producir valores uno a la vez conforme...
Patrón Distributed Lock
Coordina el acceso mutuamente exclusivo a recursos compartidos a través de nodos distribuidos...
Patrón Lock-Free Queue
Construir colas de alto throughput usando operaciones atomicas en lugar de locks. Multiples threads...
Patron de Cola de Prioridad
Procesa tareas basandose en prioridad en lugar de orden de llegada, asegurando que el trabajo de...
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: Isolá Resources para Limitar Blast Radius
Cómo isolatar resources per service para limitar blast radius. Cubre thread pool isolation,...
Runbook de Cancelacion de Async Tasks
Runbook para cancelar de forma segura long-running async tasks en Python, JavaScript, Go y Java:...
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...
Concurrencia en Go
Concurrencia en Go en produccion. Cubre goroutines, channels, context, select, sync primitives,...
Concurrencia en Java
Concurrencia en Java en produccion. Cubre threads, locks, CompletableFuture, virtual threads,...
Python Asyncio en Producción
Ejecutar Python asyncio en produccion con confianza. Cubre event loops, gestion de tasks,...
Python Asyncio
Master programación asincrónica en Python con asyncio. Cubre coroutines, tasks, event loops,...
Guía de Patrones de Concurrencia
Guía de patrones de concurrencia comunes y lo que funciona para escribir código concurrente seguro...
No se encontraron resultados.