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 Geode
Distribuir datos entre nodos con particionamiento para que cada nodo posea un shard. Escalado...
Patrón Graceful Degradation
Degradar funcionalidad en lugar de fallar cuando dependencias no estan disponibles. Servir...
Patron de Consumidor Idempotente
Procesa mensajes de una cola exactamente una vez sin importar los duplicados, usando operaciones...
Patrón Inbox
Usa una tabla o cola dedicada de inbox para registrar eventos o requests entrantes, asegurando...
Patrón Intercepting Filter
Compone cross-cutting concerns en una cadena de filtros pluggeables que interceptan requests y...
Patrón Lock-Free Queue
Construir colas de alto throughput usando operaciones atomicas en lugar de locks. Multiples threads...
Patrón Manager
Encapsula el ciclo de vida, coordinación y control de acceso para un conjunto de objetos...
Patrón Marker Interface
Usa interfaces vacías como tags de metadata para señalar propiedades o capacidades en tiempo de...
Patron de Vista Materializada
Precomputa y almacena resultados de consultas costosas en una cache optimizada para lectura para...
Patrón Message Deduplication
Prevenir procesamiento duplicado rastreando IDs de mensaje con claves de idempotencia. Los...
Patrón Message Deferral
Retrasar el procesamiento de mensajes a un horario programado. Mover mensajes que no pueden...
Patrón Message Queue Load Leveling
Suavizar picos de trafico colocando una cola entre el productor y el consumidor. El productor...
Patrón MVC
Separa la aplicación en componentes Modelo, Vista y Controlador. Patrón de diseño arquitectural...
Patrón Partial Class: Ejemplos
Aprende el patrón Partial Class para dividir una clase en varios archivos. Ejemplos en Python, Java...
Patron de Cola de Prioridad
Procesa tareas basandose en prioridad en lugar de orden de llegada, asegurando que el trabajo de...
Patrón Producer-Consumer
Desacoplar produccion y consumo con una cola compartida. Los productores generan items a su propio...
Patrón Publish-Subscribe
Difundir eventos a multiples suscriptores independientes. Los publicadores envian mensajes a un...
Patron de Nivelacion de Carga Basada en Colas
Introduce una cola entre productores y consumidores de tareas para suavizar picos de trafico,...
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...
No se encontraron resultados.