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.

intermediate

Patrón Pipes and Filters: Pipelines de Datos Componibles

Encadena filtros independientes con pipes para construir pipelines de transformación de datos...

intermediate

Patrón Sidecar: Extendé Services con Companion Containers

Cómo extendear services con companion containers para cross-cutting concerns. Cubre sidecar...

intermediate

Patrón Strangler Fig

Cómo reemplazar gradualmente un legacy system interceptando routes y routeando traffic a new...

advanced

Patrón Actor Model: Concurrencia sin Estado Compartido

Aísla estado en actores que se comunican vía mensajes. Cada actor procesa un mensaje a la vez,...

intermediate

Patrón Async Generator para Streaming Perezoso

Transmitir datos de forma perezosa con async generators. Producir valores uno a la vez conforme...

intermediate

Patrón Back-Pressure

Evita que un productor rápido sature a un consumidor lento propagando control de flujo hacia atrás...

intermediate

Patrón Backend for Frontend (BFF)

Dale a cada tipo de cliente su propio backend, que agrega los servicios de dominio y adapta la...

advanced

Patrón Blackboard

Un espacio de conocimiento compartido donde módulos especializados independientes colaboran para...

intermediate

Patrón Blue-Green Deployment

Ejecuta dos entornos de producción idénticos y conmuta el tráfico entre ellos. Despliega en el...

intermediate

Patrón Business Delegate

Reduce el acoplamiento entre capas de presentación y negocio introduciendo un intermediario que...

intermediate

Patrón Canary Release

Dirige un porcentaje pequeño del tráfico a la nueva versión mientras el resto sigue en la estable....

intermediate

Patrón Claim Check

Almacena payloads grandes en almacenamiento externo y pasa un token ligero por el bus de mensajes,...

advanced

Patrón Compensating Transaction

Deshace los efectos de una transacción completada ejecutando una operación contraria, habilitando...

beginner

Patrón Content Delivery Network (CDN)

Distribuye contenido estático y en vivo a través de servidores edge geográficamente dispersos para...

intermediate

Patrón Context Object: Ejemplos

Reduce la proliferación de parámetros pasando un único objeto de contexto por la cadena de...

advanced

Patrón CQRS

Separa los modelos de lectura y escritura para optimizar cada uno según su carga — cuándo CQRS...

intermediate

Patrón Database per Service

Asigna a cada microservicio su propia base de datos privada para asegurar loose coupling,...

intermediate

Patrón Dead Letter Channel

Enruta mensajes que no se pueden procesar a una cola de mensajes muertos para inspección y...

intermediate

Patrón Deployment Ring

Despliega cambios de forma progresiva en anillos de tamaño creciente. Empieza con un grupo pequeño,...

intermediate

Patrón Distributed Lock con Redis, ZooKeeper y etcd

Coordina acceso exclusivo a recursos compartidos entre nodos distribuidos con Redis, ZooKeeper o...

No se encontraron resultados.