Como comunicar microservicios y ejemplo con Apache Kafka y Javascript

    9
    34



    Mas contenido en Patreon: https://www.patreon.com/acoronadoc
    Y en el Blog: http://www.albertcoronado.com?utm_source=youtube_video&utm_campaign=

    source

    Previous articleHow to Crack Certified Kubernetes Administrator Exam
    Next articleCidade Inteligentes: big data e segurança de dados – parte 1

    34 COMMENTS

    1. Albert, buen tutorial. Tengo una gran duda con respecto a mqtt, ampq, kafka o cualquier otro broker. Que estandares hay para la estructuracion del contenido de los msj? pq todo muy lindo con enviarlos, pero las partes tienen que poder entender lo que se esta mandando. Conoces algunos estandres para lograr esa interoperabilidad?

    2. Hola. Te corrijo la explicacion en el min 0:44. "En aplicaciones de microservicios con comunicaciones asincronas, tenemos el microservicio publicador que hace una peticion al broker y le lanza un mensaje, luego hay otros microservicios consumidores (que pueden haber uno o cientos) que están conectados a esta lista de mensajes. En el momento que el broker recibe un mensaje, éste se los sirve a ellos (consumidores), y luego lo procesan. "

    3. WAO que excelente vídeo, si así explicaran los temas todo seria más sencillo. Muchas gracias. Solo tengo una inquietud si tengo mas de un consumidor, vamos a suponer que tengo 3 consumidores, por lo que entiendo en tu vídeo los tres van a obtener el mensaje, que sucede si en un momento uno de los 3 consumidores esta caído por X razón, cuando este vuelva a estar activo obtendrá los mensajes que se perdió al momento en el que estuvo abajo? Un saludo y gracias.

    4. Tengo una aplicación en kubernetes monolito ( frontend y backend{API +websockets+db ) y quisiera dividir el backend en un par de microservicios, como se pudiera empezar a hacer prácticas tengo a traefik de load balancer supongo q debo crear otro deployment con Kafka y que el se encargue de enviar los mensajes? Está un poco confuso empezar…

    5. Hola Albert como estas? muchisimas gracias por brindar esencial conocimiento. queria consultarte si puedo remplazar a mosquitto mqtt con apache kafka. De esta forma poder operar entre ( esp8266 <-> apache kafka <-> spring boot <-> angular ).

      saludos!

    6. Que gran vídeo EH! Como siempre, el mejor contenido. Use apache kafka en algún momento. Creí que era difícil (sufrí por un error tonto en mi productor jajjaja) pero bueno, se me hizo relativamente fácil, a lo mejor por ser algo básico.realmente me gustaas el backend que el frontend. Gracias por la enseñanza.

    7. Buenas tardes Albert, gran explicación solo que a la hora de querer conectarme desde NodeJS me marca timed out después de varios minutos de intentar conectarse. A diferencia tuya me intento conectar desde mi microservicio NodeJS en Windows a mi topic de Kafka en una virtual de ubuntu. con este código:

      const kafka = require('kafka-node');

      const client = new kafka.KafkaClient({kafkaHost: '192.168.17.128:9092'});

      /* Consumidor */

      var consumer = new kafka.Consumer(client, [ { topic: 'my_topic' } ]);

      consumer.on('message', function (message) {

      console.log(message);

      });