Construyendo sistemas distribuidos

Por Ivan Abad

📄 286 páginas
📅 abril 2025

💎 Descuento del 25% para miembros premium

Construyendo sistemas distribuidos

Sobre este libro

Llegar a construir una arqutiectura eficiente no es tán sencillo como seguir un proceso o un patrón mágico es un aprendizaje constante tomando decisiones basandonos en el contexto y las necesidades actuales.

 

En este libro recorreremos desde los conceptos básicos de los sistemas distribuidos hasta situaciones mucho mas complejas, explorando patrones prácticas, herramientas y estrategias quer te ayudarán a crear y diseñar sistemas capaces de cumplir con tus necesidades. 

 

A través de ejemplos prácticos y experiencias reales, este libro te guiará en el proceso de diseñar sistemas distribuidos sin caer en tendencias innecesarias ni sobrecomplicar tu arquitectura. Si vienes de un entorno monolítico y quieres entender cuándo y cómo evolucionar hacia un sistema distribuido, aquí encontrarás respuestas basadas en casos del mundo real.

 

Los sistemas distribuidos no solo impactan el el código. También cambian la forma en la que los equipos trabjan, colaboran y gestionan los servicios. Crear un sistema que es capaz de evolucionar junto a la empresa es mucho mas importante que seguir a rajatabla cualquier patrón, ya que el trabajo no termina al implementar microservicios, al contrario, ahi  es cuando emipezan los verdaderos desafios. Las aplicaciones cambian, los equipos cambian y lo que hoy tiene sentido, mañana puede no tenerlo. La clave esta en pensar siempre en como mantener el sistema a largo plazo.

Contenido del libro

Descubre todo lo que aprenderás en 15 capítulos

Capítulo 1

El mundo de los monolitos

Capítulo 2

Microservicios y sistemas distribuidos

  • ✓ Uso de microservicios en empresas
  • ✓ Comunicación síncrona y asíncrona
  • ✓ Vocabulario en los sistemas distribuidos
  • + 3 temas más
Capítulo 3

Escalado de microservicios

  • ✓ Escalado Vertical
  • ✓ Escalado Horizontal
  • ✓ Auto Escalado
  • + 1 temas más
Capítulo 4

Comunicación síncrona

  • ✓ API Rest
  • ✓ GraphQL
  • ✓ gRPC
  • + 1 temas más
Capítulo 5

Comunicación asíncrona

  • ✓ El patrón productor consumidor
  • ✓ Aplicaciones comunes para la comunicación asíncrona
  • ✓ La arquitectura de un Event bus
Capítulo 6

Entrevista de diseño Junior

  • ✓ Diseño de un sistema de reportes para usuarios de venta
Capítulo 7

API Gateway

  • ✓ Autenticación y autorización
  • ✓ Rate Limiting
  • ✓ Diferencia entre API Gateway y un Load Balancer
  • + 2 temas más
Capítulo 8

API Composition

  • ✓ Backend for Front End
Capítulo 9

Componentes clave para la coordinación de servicios

  • ✓ Gestión de la configuración
  • ✓ Service Registry & Discovery
  • ✓ Gestión de credenciales
Capítulo 10

Arquitectura de eventos

  • ✓ Uso de la base de datos
  • ✓ Patrón CQRS
  • ✓ Patrón Event Sourcing
  • + 3 temas más
Capítulo 11

Entrevista de diseño nivel medio

  • ✓ Diseño de un sistema de críticas
Capítulo 12

El arte de observar sistemas

  • ✓ LOGS
  • ✓ Health check
  • ✓ Monitorización y alertas
  • + 1 temas más
Capítulo 13

Diseño de aplicaciones robustas

  • ✓ Unificación de respuestas de una API
  • ✓ Breaking Changes
  • ✓ Despliegues a producción
  • + 2 temas más
Capítulo 14

Introducción a los servicios en la nube

  • ✓ Serverless
  • ✓ Servicios específicos populares
  • ✓ Infraestructura como código
  • + 1 temas más
Capítulo 15

Entrevista final de diseño

  • ✓ Diseño de una aplicación de mensajería instantánea

Empieza a leer hoy

Obtén acceso instantáneo a la edición digital

Compartir

Empieza a Leer Ahora 📚

Construyendo sistemas distribuidos

286 páginas • 50,000 palabras

✓ Incluye:
  • 📖 Acceso instantáneo tras el pago
  • 📱 Formatos ePub + Mobi + PDF
  • 🔄 Actualizaciones futuras gratuitas
  • 💻 Compatible con todos los dispositivos

🔐 Pago 100% Seguro con Stripe

Procesamiento seguro garantizado. Recibirás acceso inmediato al contenido digital tras completar el pago.