Capítulo 2. Arquitecturas de Sistemas Distribuidos: Una introducción

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, trataré a grandes rasgos algunos de los enfoques fundamentales para escalar un sistema de software. Puedes considerarlo como una visión a 30.000 pies del contenido que se trata en la Parte II, la Parte III y la Parte IV de este libro. Te llevaré a un recorrido por los principales enfoques arquitectónicos utilizados para escalar un sistema, y te indicaré los capítulos posteriores en los que se tratan estas cuestiones en profundidad. Puedes considerar esto como una visión general de por qué necesitamos estas tácticas arquitectónicas, y el resto del libro explicará el cómo.

El tipo de sistemas al que está orientado este libro son los sistemas orientados a Internet que todos utilizamos a diario. Dejaré que nombres tu favorito. Estos sistemas aceptan peticiones de los usuarios a través de interfaces web y móviles, almacenan y recuperan datos basados en peticiones o eventos del usuario (por ejemplo, un sistema basado en GPS), y tienen algunas funciones inteligentes, como proporcionar recomendaciones o notificaciones basadas en interacciones previas del usuario.

Empezaré con un diseño de sistema sencillo y mostraré cómo se puede ampliar. En el proceso, introduciré varios conceptos que se tratarán con mucho más detalle más adelante en este libro. Este capítulo sólo ofrece una visión general ...

Get Fundamentos de los sistemas escalables now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.