Capítulo 1. Introducción a gRPC
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Las aplicaciones informáticas modernas rara vez funcionan de forma aislada. Más bien, están conectadas entre sí a través de redes informáticas y se comunican y coordinan sus acciones pasándose mensajes unas a otras. Por lo tanto, un sistema de software moderno es una colección de aplicaciones de software distribuidas que se ejecutan en distintas ubicaciones de red y se comunican entre sí mediante el paso de mensajes utilizando distintos protocolos de comunicación. Por ejemplo, un sistema de software de venta al por menor en línea comprende varias aplicaciones distribuidas, como una aplicación de gestión de pedidos, una aplicación de catálogo, bases de datos, etc. Para implementar las funcionalidades empresariales de un sistema de venta al por menor online, es necesario que haya interconectividad entre esas aplicaciones distribuidas.
Nota
Arquitectura de microservicios
La arquitectura de microservicios consiste en construir una aplicación de software como una colección de servicios independientes, autónomos (desarrollados, implementados y escalados de forma independiente), orientados a la capacidad empresarial y débilmente acoplados.1
Con la llegada de la arquitectura de microservicios y la arquitectura nativa de la nube, las aplicaciones de software convencionales que se construyen para múltiples capacidades empresariales se segregan ...