StackPractices

Etiqueta: microservices

Explora 35 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...

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...

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...

Patrón Ambassador: Llamadas Resilientes vía Proxy Local

Descarga reintentos, timeouts y circuit breaker a un ambassador local que envuelve las llamadas...

Patrón Circuit Breaker en Python, JavaScript y Java

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: orquestación vs coreografía

Gestiona transacciones distribuidas entre varios servicios encadenando transacciones locales con...

Patrón de entidades federadas en GraphQL

Compartí una entidad entre subgraphs de Apollo Federation. Usá @key, @external y @shareable para...

Patrón Correlation ID

Cómo propagar correlation IDs a través de service boundaries para end-to-end request tracing. Cubre...