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 Pipes and Filters: Pipelines de Datos Componibles
Encadena filtros independientes con pipes para construir pipelines de transformación de datos...
Patrón Sidecar: Extendé Services con Companion Containers
Cómo extendear services con companion containers para cross-cutting concerns. Cubre sidecar...
Patrón Strangler Fig
Cómo reemplazar gradualmente un legacy system interceptando routes y routeando traffic a new...
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,...
Patrón Async Generator para Streaming Perezoso
Transmitir datos de forma perezosa con async generators. Producir valores uno a la vez conforme...
Patrón Back-Pressure
Evita que un productor rápido sature a un consumidor lento propagando control de flujo hacia atrás...
Patrón Backend for Frontend (BFF)
Dale a cada tipo de cliente su propio backend, que agrega los servicios de dominio y adapta la...
Patrón Blackboard
Un espacio de conocimiento compartido donde módulos especializados independientes colaboran para...
Patrón Blue-Green Deployment
Ejecuta dos entornos de producción idénticos y conmuta el tráfico entre ellos. Despliega en el...
Patrón Business Delegate
Reduce el acoplamiento entre capas de presentación y negocio introduciendo un intermediario que...
Patrón Canary Release
Dirige un porcentaje pequeño del tráfico a la nueva versión mientras el resto sigue en la estable....
Patrón Claim Check
Almacena payloads grandes en almacenamiento externo y pasa un token ligero por el bus de mensajes,...
Patrón Compensating Transaction
Deshace los efectos de una transacción completada ejecutando una operación contraria, habilitando...
Patrón Content Delivery Network (CDN)
Distribuye contenido estático y en vivo a través de servidores edge geográficamente dispersos para...
Patrón Context Object: Ejemplos
Reduce la proliferación de parámetros pasando un único objeto de contexto por la cadena de...
Patrón CQRS
Separa los modelos de lectura y escritura para optimizar cada uno según su carga — cuándo CQRS...
Patrón Database per Service
Asigna a cada microservicio su propia base de datos privada para asegurar loose coupling,...
Patrón Dead Letter Channel
Enruta mensajes que no se pueden procesar a una cola de mensajes muertos para inspección y...
Patrón Deployment Ring
Despliega cambios de forma progresiva en anillos de tamaño creciente. Empieza con un grupo pequeño,...
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.