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.
Patrón Role
Asigna roles dinámicos a objetos en runtime en lugar de codificar comportamiento en jerarquías de...
Patron de Programador-Agente-Supervisor
Coordina la programacion de trabajos resilientes separando la logica de programacion de los agentes...
Patron de Convoy Secuencial
Preserva el orden de mensajes relacionados en un sistema distribuido agrupandolos en secuencias...
Patron de Sharding
Divide un dataset grande en particiones mas pequenas distribuidas entre multiples servidores para...
Patrón Shed Load
Rechazar requests proactivamente bajo carga extrema para proteger el sistema. Descartar trafico...
Patron de Hosting de Contenido Estatico
Despliega archivos estaticos en una red de entrega de contenido o almacenamiento de objetos para...
Patrón Thread Pool
Reutilizar un conjunto fijo de threads para tareas cortas en lugar de crear un thread por tarea....
Patron de Throttling
Limita la tasa a la que un sistema procesa solicitudes o consume recursos para prevenir sobrecarga,...
Patrón Twin
Provee una alternativa a la herencia múltiple vinculando dos clases separadas a través de...
Patrón Type Object
Define tipos de entidades de juego como datos en runtime en lugar de codificarlos como clases,...
Patron de Extension de Errores en GraphQL
Adjunta metadatos estructurados a errores GraphQL usando codigos de extension para manejo de...
Patron de Polimorfismo con Interfaces en GraphQL
Modela tipos polimorficos con interfaces GraphQL para compartir contratos de campos entre...
Patron de Schema Stitching en GraphQL
Combina multiples esquemas GraphQL independientes en un unico esquema unificado que los clientes...
Patrón Bulkhead: Isolá Resources para Limitar Blast Radius
Cómo isolatar resources per service para limitar blast radius. Cubre thread pool isolation,...
Patrón Circuit Breaker Half-Open
Cómo testear service recovery con half-open circuit breaker state transitions. Cubre closed, open,...
Patrón Fallover: Switcheá a Standby en Primary Failure
Cómo swithear a un standby system en primary failure detection. Cubre active-passive,...
Patrón Graceful Shutdown
Cómo drenear in-flight requests antes de process exit. Cubre signal handling, health check removal,...
Patrón Token Bucket Rate Limiter
Cómo implementar token bucket rate limiting para API protection. Cubre bucket refill, burst...
Patrón Retry with Jitter
Cómo retryar failed operations con exponential backoff y random jitter. Cubre full jitter, equal...
Plantilla de Changelog de API
Plantilla para documentar cambios de API incluyendo cambios breaking, nuevas capacidades,...
No se encontraron resultados.