Capítulo 4. Estilos de comunicación de microservicios
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Conseguir una buena comunicación entre microservicios es problemático para muchos, debido en gran parte, en mi opinión, al hecho de que la gente gravita hacia un enfoque tecnológico elegido sin considerar primero los diferentes tipos de comunicación que podrían desear. En este capítulo, intentaré desgranar los diferentes estilos de comunicación para ayudarte a comprender los pros y los contras de cada uno, así como qué enfoque se adaptará mejor a tu espacio problemático.
Estudiaremos mecanismos de comunicación síncronos bloqueantes y asíncronos no bloqueantes, y compararemos la colaboración solicitud-respuesta con la colaboración basada en eventos.
Al final de este capítulo deberías estar mucho mejor preparado para comprender las distintas opciones que tienes a tu disposición y tendrás unos conocimientos básicos que te ayudarán cuando empecemos a estudiar cuestiones de implementación más detalladas en los capítulos siguientes.
Del proceso en curso al proceso intermedio
Vale, vamos a a quitarnos de encima primero lo fácil, o al menos lo que espero que sea fácil. A saber, las llamadas entre distintos procesos a través de una red (entre procesos) son muy distintas de las llamadas dentro de un mismo proceso (dentro de un proceso). A un nivel, podemos ignorar esta distinción. Es fácil, por ejemplo, pensar en un objeto ...