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.

intermediate

Consumir Topicos de Kafka con Spring Boot Stream Listeners

Construir consumers de Kafka en Spring Boot usando anotaciones @KafkaListener, consumers...

advanced

Patron Outbox Transaccional para Eventos Confiables

Usar el patron outbox transaccional para publicar eventos de dominio junto con cambios de base de...

intermediate

Distribuir Tareas en Background con Python Celery y Redis

Configurar Celery con Redis broker para procesamiento distribuido de tareas incluyendo chaining,...

intermediate

Configurar Dead-Letter Queues en RabbitMQ para Mensajes

Configurar dead-letter queues y exchanges en RabbitMQ con expiracion TTL, limites de longitud,...

intermediate

Construir un Consumer de RabbitMQ con Python y Pika

Crear un consumer y producer de RabbitMQ en Python usando pika con colas durables, dispatching de...

intermediate

Implementar Mensajeria Pub/Sub con Redis en Python

Construir mensajeria pub/sub en tiempo real con Redis y Python incluyendo suscripciones por patron,...

advanced

Disenar un Schema Single-Table de DynamoDB para Apps

Disenar un schema single-table de DynamoDB con composite keys, patrones de GSI y access patterns...

intermediate

Construir Lambda Event-Driven con Triggers SQS y Batch

Procesar mensajes SQS con Lambda usando batch windows, partial batch responses, manejo de errores y...

advanced

Orquestar Workflows Serverless con AWS Step Functions

Construir workflows de state machine con AWS Step Functions usando estados secuenciales, paralelos...

intermediate

Patrón Ambassador: Offloadeá Cross-Cutting Concerns a un

Cómo offloadar cross-cutting concerns a un proxy ambassador. Cubre connection pooling, retry logic,...

advanced

Patrón Anti-Corruption Layer

Cómo isolatar legacy systems con translation adapters. Cubre ACL facade, domain translation,...

intermediate

Patrón Backends for Frontends

Cómo crear dedicated backends per client type. Cubre BFF para web, mobile, y desktop. Cubre API...

intermediate

Patron de Consolidacion de Recursos de Computo

Combina cargas de trabajo en menos recursos de computo para reducir costos, mejorar la utilizacion...

intermediate

Patron de Almacen Externo de Configuracion

Centraliza la configuracion de aplicaciones fuera de los artefactos de despliegue para soportar...

intermediate

Patron de Enrutamiento de Gateway

Enruta solicitudes a multiples servicios backend a traves de un unico punto de entrada que gestiona...

beginner

Patron de Monitoreo de Endpoints de Salud

Expone endpoints de salud ligeros para que orquestadores, balanceadores de carga y herramientas de...

intermediate

Patron de Eleccion de Lider

Coordina una unica instancia activa entre multiples nodos distribuidos para evitar conflictos y...

intermediate

Patrón Modular Monolith: Deployable con Module Boundaries

Cómo construir un modular monolith con strict internal module boundaries. Cubre module isolation,...

advanced

Patrón Multi-Tenant Data Isolation

Aisla datos de tenants en infraestructura compartida usando row-level security, schema-per-tenant o...

intermediate

Patrón Pipes and Filters

Encadena pasos de procesamiento con filtros independientes conectados por pipes. Un patrón para...

No se encontraron resultados.