Etiqueta: microservices
Explora 38 recursos prácticos de ingeniería de software etiquetados con "microservices". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con microservices.
Arquitectura de Microservicios
Los microservicios descomponen un sistema en servicios desplegables de forma independiente que se comunican por la red. El patron aumenta la autonomia pero introduce desafios en consistencia, observabilidad, despliegue y aislamiento de fallas.
Las guias y patrones a continuacion cubren limites de servicio, comunicacion entre servicios, patrones saga, API gateways, service discovery y resiliencia. Usalos para tomar decisiones arquitectonicas deliberadas en lugar de adoptar microservicios por moda.
Cada recurso incluye explicaciones claras, ejemplos de codigo y advertencias sobre errores comunes. Usa estos materiales para tomar decisiones informadas, evitar problemas en produccion y acelerar tu flujo de trabajo. Si estas empezando, lee primero los articulos marcados como principiante; si ya tienes experiencia, ve directo a los patrones avanzados y las guias de arquitectura.
API gRPC con Protocol Buffers
Implementa una API gRPC con Protocol Buffers. Cubre definición de servicios, generación de código y...
Construye servicios gRPC en TypeScript con Protocol Buffers
Construye servicios gRPC en TypeScript listos para producción con Protocol Buffers. Cubre llamadas...
Diseñar un API Gateway Escalable para Microservicios
Construí un gateway de API que enrute requests, maneje autenticación, rate limiting, caching y...
Patrones de Comunicación entre Microservicios
Elige entre patrones de comunicación síncronos y asíncronos para arquitecturas de microservicios...
Descubrimiento de servicios
Implementa service discovery con health checks, resolución DNS-based y service registries para...
Desarrollo Local de Microservicios con Docker Compose
Orquesta entornos locales multi-servicio con Docker Compose incluyendo bases de datos, caches,...
Configurar un gateway de GraphQL Federation con Apollo
Compone multiples servicios GraphQL en un supergrafo federado usando Apollo Federation y un gateway...
Microservicios Event-Driven
Diseña microservicios event-driven con message brokers, event sourcing, CQRS y patrones de...
Event Streaming con Apache Kafka y Node.js
Construye sistemas event-driven escalables usando Apache Kafka con producers, consumers, consumer...
Task Queues y RPC con RabbitMQ y AMQP
Distribuí tareas en segundo plano e implementá patrones request-reply con RabbitMQ usando durable...
Tracing Distribuido
Tracea requests a través de microservicios distribuidos con OpenTelemetry, Jaeger y Zipkin para...
Patrón Backends for Frontends
Cómo crear dedicated backends per client type. Cubre BFF para web, mobile, y desktop. Cubre API...
Patron de Enrutamiento de Gateway
Enruta solicitudes a multiples servicios backend a traves de un unico punto de entrada que gestiona...
Patron de Monitoreo de Endpoints de Salud
Expone endpoints de salud ligeros para que orquestadores, balanceadores de carga y herramientas de...
Ambassador Pattern para Acceso Resiliente a Servicios
Agrega un ambassador local que maneja reintentos, circuit breaking y monitoreo al llamar servicios...
Patrón Circuit Breaker
Previene fallos en cascada deteniendo solicitudes a servicios que están fallando. Un patrón...
Patrón Database per Service
Asigna a cada microservicio su propia base de datos privada para asegurar loose coupling,...
Patrón Event-Carried State Transfer
Replica cambios de estado a través de servicios publicando eventos que llevan el estado completo...
Patrón Outbox
Publica eventos de dominio de forma confiable persistiéndolos en una tabla outbox dentro de la...
Patrón Saga
Gestiona transacciones distribuidas a través de múltiples servicios encadenando transacciones...