architecture
Recursos prácticos sobre architecture para ingenieros de software.
181 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 Reactive Streams
Procesar streams de datos asincronos con backpressure. Los suscriptores piden N items a la vez,...
Patrón Repository
Abstrae la lógica de acceso a datos detrás de una interfaz limpia. Patrón de diseño arquitectural...
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 con un supervisor que monitorea agentes, reinicia...
Patrón de Convoy Secuencial
Preserva el orden de los mensajes relacionados en un sistema distribuido enrutando los eventos de...
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...
Patrón de Hosting de Contenido Estático
Despliega archivos estáticos 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
Vincula dos clases mediante referencias mutuas para que deleguen métodos entre sí: una alternativa...
Patrón Type Object
Define tipos de entidades de juego como datos en runtime en lugar de codificarlos como clases,...
Patrón de Extensión de Errores en GraphQL
Adjunta metadatos estructurados a errores GraphQL usando códigos de extensión para un manejo de...
Patrón de entidades federadas en GraphQL
Compartí una entidad entre subgraphs de Apollo Federation. Usá @key, @external y @shareable para...
Patron de Polimorfismo con Interfaces en GraphQL
Modela tipos polimorficos con interfaces GraphQL para compartir contratos de campos entre...
Patrón de Schema Stitching en GraphQL
Combina múltiples esquemas GraphQL independientes en un único esquema unificado que los clientes...
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...
Patrón Circuit Breaker Half-Open
Cómo probar la recuperación de servicios con el estado half-open del circuit breaker. Cubre closed,...
Patrón Failover: Conmuta a Standby ante Fallo del Primario
Cómo desviar el tráfico a un sistema standby cuando el primario falla. Cubre active-passive,...
Patrón Graceful Shutdown: Drenar Peticiones antes de Salir
Cómo drenar las peticiones en curso antes de que el proceso salga: señales, health check, draining...
No se encontraron resultados.