architecture

Recursos prácticos sobre architecture para ingenieros de software.

184 resultados

Diseñando Sistemas que Escalan

La arquitectura de software es el arte de hacer trade-offs. Cada patrón — desde microservicios hasta sistemas orientados a eventos — resuelve problemas específicos mientras introduce nuevas restricciones. Entender estos trade-offs es lo que convierte a un ingeniero en arquitecto.

Este hub colecciona guías y patrones para API gateways, balanceo de carga, circuit breakers, sagas y service meshes. Ya sea que estés diseñando un sistema nuevo o modernizando un monolito legacy, estos recursos proporcionan los modelos mentales y detalles de implementación que necesitas.

intermediate

Patrón Role

Asigna roles dinámicos a objetos en runtime en lugar de codificar comportamiento en jerarquías de...

advanced

Patron de Programador-Agente-Supervisor

Coordina la programacion de trabajos resilientes separando la logica de programacion de los agentes...

intermediate

Patron de Convoy Secuencial

Preserva el orden de mensajes relacionados en un sistema distribuido agrupandolos en secuencias...

advanced

Patron de Sharding

Divide un dataset grande en particiones mas pequenas distribuidas entre multiples servidores para...

intermediate

Patrón Shed Load

Rechazar requests proactivamente bajo carga extrema para proteger el sistema. Descartar trafico...

beginner

Patron de Hosting de Contenido Estatico

Despliega archivos estaticos en una red de entrega de contenido o almacenamiento de objetos para...

intermediate

Patrón Thread Pool

Reutilizar un conjunto fijo de threads para tareas cortas en lugar de crear un thread por tarea....

intermediate

Patron de Throttling

Limita la tasa a la que un sistema procesa solicitudes o consume recursos para prevenir sobrecarga,...

intermediate

Patrón Twin

Provee una alternativa a la herencia múltiple vinculando dos clases separadas a través de...

intermediate

Patrón Type Object

Define tipos de entidades de juego como datos en runtime en lugar de codificarlos como clases,...

intermediate

Patron de Extension de Errores en GraphQL

Adjunta metadatos estructurados a errores GraphQL usando codigos de extension para manejo de...

advanced

Patron de Polimorfismo con Interfaces en GraphQL

Modela tipos polimorficos con interfaces GraphQL para compartir contratos de campos entre...

advanced

Patron de Schema Stitching en GraphQL

Combina multiples esquemas GraphQL independientes en un unico esquema unificado que los clientes...

intermediate

Patrón Bulkhead: Isolá Resources para Limitar Blast Radius

Cómo isolatar resources per service para limitar blast radius. Cubre thread pool isolation,...

advanced

Patrón Circuit Breaker Half-Open

Cómo testear service recovery con half-open circuit breaker state transitions. Cubre closed, open,...

advanced

Patrón Fallover: Switcheá a Standby en Primary Failure

Cómo swithear a un standby system en primary failure detection. Cubre active-passive,...

intermediate

Patrón Graceful Shutdown

Cómo drenear in-flight requests antes de process exit. Cubre signal handling, health check removal,...

intermediate

Patrón Token Bucket Rate Limiter

Cómo implementar token bucket rate limiting para API protection. Cubre bucket refill, burst...

intermediate

Patrón Retry with Jitter

Cómo retryar failed operations con exponential backoff y random jitter. Cubre full jitter, equal...

beginner

Plantilla de Changelog de API

Plantilla para documentar cambios de API incluyendo cambios breaking, nuevas capacidades,...

No se encontraron resultados.