Capítulo 14. Microservicios

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

A mediados de la década de 2010, los microservicios tomaron por asalto la industria de la ingeniería de software. La intención era abordar la necesidad de los sistemas modernos de cambiar rápidamente, escalar y adaptarse con naturalidad a la naturaleza distribuida de la computación en nube. Muchas empresas tomaron la decisión estratégica de descomponer sus bases de código monolíticas en favor de la flexibilidad que proporciona la arquitectura basada en microservicios. Por desgracia, muchos de estos esfuerzos no acabaron bien. En lugar de arquitecturas flexibles, estas empresas acabaron con grandes bolas de barro distribuidas: diseños mucho más frágiles, grumosos y caros que los monolitos que las empresas querían descomponer.

Históricamente, los microservicios se asocian a menudo con DDD, especialmente con el patrón de contexto delimitado. Muchas personas incluso utilizan los términos contexto delimitado y microservicios indistintamente. Pero, ¿son realmente lo mismo? Este capítulo explora la relación entre la metodología de diseño dirigido por dominios y el patrón arquitectónico de microservicios. Aprenderás la interacción entre los patrones y, lo que es más importante, cómo puedes aprovechar el DDD para diseñar sistemas eficaces basados en microservicios.

Empecemos por lo básico y definamos qué son exactamente los servicios y los microservicios. ...

Get Aprendizaje del Diseño Orientado al Dominio 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.