StackPractices

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.

advanced

Patrón Reactive Streams

Procesar streams de datos asincronos con backpressure. Los suscriptores piden N items a la vez,...

intermediate

Patrón Repository

Abstrae la lógica de acceso a datos detrás de una interfaz limpia. Patrón de diseño arquitectural...

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 con un supervisor que monitorea agentes, reinicia...

intermediate

Patrón de Convoy Secuencial

Preserva el orden de los mensajes relacionados en un sistema distribuido enrutando los eventos de...

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

Patrón de Hosting de Contenido Estático

Despliega archivos estáticos 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

Vincula dos clases mediante referencias mutuas para que deleguen métodos entre sí: una alternativa...

intermediate

Patrón Type Object

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

intermediate

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...

advanced

Patrón de entidades federadas en GraphQL

Compartí una entidad entre subgraphs de Apollo Federation. Usá @key, @external y @shareable para...

advanced

Patron de Polimorfismo con Interfaces en GraphQL

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

advanced

Patrón de Schema Stitching en GraphQL

Combina múltiples esquemas GraphQL independientes en un único esquema unificado que los clientes...

intermediate

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...

advanced

Patrón Circuit Breaker Half-Open

Cómo probar la recuperación de servicios con el estado half-open del circuit breaker. Cubre closed,...

advanced

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,...

intermediate

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.