Capítulo 5. Descubrimiento de servicios

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

Introducción al descubrimiento de servicios

Como se describe en el Capítulo 1, CoreDNS está diseñado para ser flexible en nuevos casos de uso que no forman parte del panorama DNS tradicional. Muchos de estos casos de uso surgen del actual movimiento en toda la industria de arquitecturas de aplicaciones monolíticas a arquitecturas basadas en microservicios.

En las arquitecturas de microservicios, las aplicaciones se dividen en componentes funcionales pequeños e independientes. Cada uno de estos componentes es el maestro de su propio conjunto de funcionalidades y datos asociados. Por ejemplo, una sencilla aplicación de venta online podría dividirse en los siguientes microservicios independientes:

  • Perfil de usuario
  • Catálogo de productos
  • Cesta de la compra
  • Pago
  • Gastos de envío
  • Pago

Microservicios

Hay muchas formas de dividir cualquier aplicación en microservicios. A menudo, las aplicaciones complejas pueden dividirse en docenas o incluso cientos de microservicios. Para saber más sobre esto, consulta Monolith to Microservices, de Sam Newman (O'Reilly).

Para que la aplicación complete flujos de trabajo y lógicas complejas, los distintos microservicios deben comunicarse entre sí. Por ejemplo, para que el servicio de Caja calcule el precio final, necesita reunir la lista de artículos de la Cesta de la Compra, los precios de los ...

Get Aprender CoreDNS 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.