Como comunicar microservicios y ejemplo con Apache Kafka y Javascript

  Рет қаралды 51,528

NullSafe Architect

NullSafe Architect

4 жыл бұрын

Mas contenido en Patreon: / acoronadoc
Y en el Blog: www.albertcoronado.com?

Пікірлер: 81
@CeuxDruman
@CeuxDruman Жыл бұрын
ESPECTACULAR VÍDEO. No solo explicas los conceptos básico y vas al grano, si no que expones un caso real, cómo hacerlo y lo vemos en funcionamiento. Super buen contenido, ¡mil gracias!
@joseysusamigos
@joseysusamigos Жыл бұрын
con esta explicacion entendi a la primera lo que hace kafka, es realmente genial.
@vladimiririarte331
@vladimiririarte331 3 жыл бұрын
Muchas gracias por subir contenido de calidad a esta plataforma!
@hugomontoya588
@hugomontoya588 3 жыл бұрын
Muchas gracias por compartir valioso contenido, das esperanza a los que tenemos dudas incluso es motivante para sacar la economia familiar adelante a traves de conocimientos y tips que nos dan rumbo para profesionalizarnos
@ilabdata355
@ilabdata355 3 жыл бұрын
En hora buena Albert, todos tus videos son un aporte enorme, voy a revisar tus cursos pues que me interesan tio!
@DeivitMV
@DeivitMV 3 жыл бұрын
Excelente demostración. Sencilla y al grano. Felicitaciones. No sabía que era Kafka pero lo veo todos los días en el Software con el que trabajo. Me quité la duda. Gracias
@QKST117
@QKST117 2 жыл бұрын
Caray creí que era más difícil, pero que explicación tan sencilla. Buen video
@javierchiquitoavellan1666
@javierchiquitoavellan1666 2 жыл бұрын
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.
@andresfelipeperaltadavila408
@andresfelipeperaltadavila408 4 жыл бұрын
BRO MIL BENDICIONES TU SI SABES QUE ES BUENA TECNOLOGÍA! (Y)
@MrGamerog
@MrGamerog 3 жыл бұрын
Te agradesco muchisimo por este contenido es exelente. Gracias.
@ritual90
@ritual90 3 жыл бұрын
Grande Albert, muy bien explicado! Saludos desde Argentina!
@CheCaliche
@CheCaliche 3 жыл бұрын
Excelente, muy clara tu explicación!. Muchas gracias.
@supertren
@supertren 3 жыл бұрын
Muchas gracias: este tipo de tutoriales si que son buenos: donde lo haces directamente todo por consola y se ve cómo se hace!. Muchas gracias de parte de un DevOps.
@marcosjrs
@marcosjrs 3 жыл бұрын
Gracias, muy buen video, simple y entendible.
@Rafitaacbu
@Rafitaacbu 3 жыл бұрын
Maravilla de vídeo! Muchísimas gracias!
@_salo_0125
@_salo_0125 3 ай бұрын
Buenisimo!! estaba llevando teoria en la U, lo veia complicado, mas con tu videos todo claro ya me quedo !
@juliomejia9824
@juliomejia9824 3 жыл бұрын
hermosa demo, saludos desde Peru.
@oscarlopez9119
@oscarlopez9119 2 жыл бұрын
Muy puntual la teoria y la practica ❤
@juanfranciscofernandezherr1484
@juanfranciscofernandezherr1484 4 жыл бұрын
Así da gusto !
@cesorcb
@cesorcb Жыл бұрын
Increíble explicación. Muchas gracias
@yamillanz6398
@yamillanz6398 3 жыл бұрын
Excelente trabajo....mucha didactica....gracias
@cesarram0s
@cesarram0s 2 жыл бұрын
Excelentes videos Albert!
@ezequielzion
@ezequielzion Жыл бұрын
Excelente explicación! Me sirvió mucho el ejemplo práctico
@pedroarnoldomachadoduran546
@pedroarnoldomachadoduran546 3 жыл бұрын
Gran video. Maestro
@iturraldec
@iturraldec 8 ай бұрын
al fin una explicación que se entiende!!! gracias!!!
@d-landjs
@d-landjs Жыл бұрын
Excelente video maestro! Sería genial que lo hagas usando Docker ahora :D
@MrWebseficientes
@MrWebseficientes 11 ай бұрын
Muy bueno Albert!
@JartsWorldWideMe
@JartsWorldWideMe 4 ай бұрын
gracias por tu tiempo
@compartelo007
@compartelo007 3 жыл бұрын
@05:47 aquí y sólo como crítica constructiva, explicaste el consumidor con la definición de lo que hace el publicador y viceversa. Saludos y gracias por el vídeo
@programmingtopics
@programmingtopics 4 ай бұрын
excelente, bastante sencillo.
@diegocamilopenaramirez6101
@diegocamilopenaramirez6101 4 жыл бұрын
Muchas gracias, se ve interesante el tema, de casualidad Kafka soporta mqtt? Y como gestionar el tema de seguridad?
@larrysbarretot
@larrysbarretot Жыл бұрын
Genial, gracias. Por si a alguien le pasa lo mismo, todo fue exactamente igual al video con node 16, con el 18 no me funcionó.
@luisdorta9780
@luisdorta9780 2 жыл бұрын
Muchas Gracias!!!!! muy buen tutorial! : )
@CharlesDv
@CharlesDv 3 жыл бұрын
Muy buen video. Te recomendaría mostrar pantalla de donde sacas los comandos de la documentación.
@ep4r4
@ep4r4 Жыл бұрын
si que si! JS el rey de la web
@jasonconcepcion3948
@jasonconcepcion3948 Жыл бұрын
capo de capos.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@AndresLobaton
@AndresLobaton 2 жыл бұрын
Muchas Gracias!
@a6ustin1990
@a6ustin1990 2 жыл бұрын
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?
@mayikx
@mayikx 4 жыл бұрын
Podrias por favor explicar . Grupo de consumidores ? , Como utilizarlo como cola ? , Como utilizarlo como pub/sub ? , Cómo funciona el cluster y la resiliencia de kafka. ES que así como lo muestras , la gente podría apresurarse con kafka. Tu video estuve genial.
@Dongnutla
@Dongnutla 3 ай бұрын
Nunca mejor explicado!
@rafaelrend7014
@rafaelrend7014 Жыл бұрын
Tutorial muito bom!
@ivancalisaya4218
@ivancalisaya4218 Жыл бұрын
Buen video 👍
@flamess007
@flamess007 3 жыл бұрын
Gracias
@gabrielsantillan9438
@gabrielsantillan9438 3 жыл бұрын
Buena info, esto sería un equivalente a Msmq o a RabbitMq verdad?
@CarlosRodriguez-qt3ix
@CarlosRodriguez-qt3ix 2 жыл бұрын
¡Gracias!
@aleman7
@aleman7 5 ай бұрын
Albert muy buen video. te consulto lo siguiente: si alguien produce un evento, y este productor necesita las respuestas que los consumidores puedan generar. cómo se resuelve?
@StanleySalvatierra
@StanleySalvatierra 3 жыл бұрын
Hola Albert, una pregunta... es neccesario introducir Kafka como broker cuando ya tengo una comunicacion por gRPC entre microservicios??? gracias.
@LuisRicardoLunaSoto
@LuisRicardoLunaSoto 2 жыл бұрын
Hola amigo, si uso arquitectura serverless y un lambda como productor, podría usar la misma libreria kafka-node, ¿es así?
@theframeworksupport7393
@theframeworksupport7393 2 жыл бұрын
Hay alguna solución que permita hacer trazabilidad de entradas y salidas en ecosistemas de microservicios? Es decir centralizar un elastik con logs de todas las comunicaciones. Algo similar a xray de aws
@yorozuya6115
@yorozuya6115 Жыл бұрын
El problema es cuando tienes que implementar varias cosas, donde http es preferible por la facilidad, o mq por la asincronia
@Amalokch
@Amalokch 4 жыл бұрын
Sería interesante que muestres cómo envíar un email de alerta
@luisandraschnik3001
@luisandraschnik3001 2 жыл бұрын
Hola Albert, cual es la diferencia con otros brokers de mensajes como ZeroMQ? Sdos
@inanesilence
@inanesilence 11 ай бұрын
Cual es la diferencia entre RabbitMQ y Kafka? Que añadiría o que casos de usos iría enfocado un broker como Kafka vs Redis como message broker? Gracias!
@aniballinares5555
@aniballinares5555 4 жыл бұрын
Puede hacer un video sobre introduccion Apache Kafka sobre instalacion y configuracion hablas todo sobre Apache Kafka
@vicenteiglesias1333
@vicenteiglesias1333 4 жыл бұрын
Hoy en dia como desarrollador he podido trabajr mucho con apacha kafka y segun mi experiencia; saber instalar y configurar apache kafka en un servidor es lo que menos he necesitado, solo me basta con saber que mi topic debo consumir y ya. A menos que te dedique a sre, devops o similares yo te recomendaria que no te enfoque mucho tiempo en eso.
@angeltoo8786
@angeltoo8786 24 күн бұрын
osea que comunicar dos servicios es hacer una comunicación por broker entre dos servicios? D: osea puedo tener mongo auth corriendo para autentitficaciones y se comunique con el servicio de no sé datos que puede ver por sql si está autenttificado bien entoncess pueda acceder al servicio enviando un mensaje por broker?
@elcharlydev4519
@elcharlydev4519 2 жыл бұрын
mi duda mas grande , con los microservicios es con las bds al tener diferentes db, como relaciono la informacion cuando se hacen reportes ??
@omarfandino
@omarfandino Ай бұрын
@NullSafeArchitect ¿Por qué en el minuto 22:25 al volver al levantar el servidor, no mostró los anteriores mensajes registrados? (alta cliente 1 y alta cliente 44)
@senoremc4628
@senoremc4628 Жыл бұрын
Buenas noches! muy buen tutorial. Tengo una duda que llevo tiempo intentando solucionar y no sé si sería eficiente y posible. Desde hace años en mi empresa, trabajamos en monolítico con jakarta CDI y de front Primefaces con JSF. Queremos cambiar a microservicios sin tener que cambiar el front, es decir con frontend Primefaces JSF, ya que los equipos trabajan cómodos en esta tecnología. Sabes si con JSF primefaces se podría trabajar con microservicios y cómo lo harías tú? Muchas gracias por todo de antemano ya que hay poca información al respecto, un abrazo!
@luislm5735
@luislm5735 4 жыл бұрын
Gracias Albert por tu video, solo te pediría una cosa que no encuentro, los comandos que escribes al final en javascript no da tiempo a copiarlos, están expuestos en algún sitio ?
@NullSafeArchitect
@NullSafeArchitect 4 жыл бұрын
En el blog
@NullSafeArchitect
@NullSafeArchitect 4 жыл бұрын
Tienes un enlace en la descripción. También puedes poner pausa en el vídeo
@huitradoemm
@huitradoemm 3 жыл бұрын
Me encantó el video dude, explicas excelente, pero... porque nano y no un IDE? D: Muchas gracias!
@NullSafeArchitect
@NullSafeArchitect 3 жыл бұрын
Por simplificar
@JlarMM
@JlarMM 2 жыл бұрын
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...
@DiegoRFGonz88
@DiegoRFGonz88 Жыл бұрын
es como aws SQS?
@luismosquera7585
@luismosquera7585 3 жыл бұрын
Buenas tardes, muchas gracias por el curso excelente soy algo nuevo en javascript , pero tengo una pregunta, como puedo tomar el valor que viene del consumidor, ejemplo const data = consumer.on('message', function (message) { return Promise.resolve(message.value) }) para asi poder realizar otros procesos? es posible?
@arian-coro
@arian-coro Жыл бұрын
por definición te devuelve la data.value en un Buffer, tienes que des-serializarlo con JSON.parse()
@theframeworksupport7393
@theframeworksupport7393 2 жыл бұрын
Cuál es la dif entre rabit mq y kafka
@luislm5735
@luislm5735 4 жыл бұрын
Hola Albert, al intentar ejecutar zookeeper en ubuntu me da error de en la linea 315 necesita tener JAVA instalado. Se podría arreglar esto sin instalar el jdk ?
@NullSafeArchitect
@NullSafeArchitect 4 жыл бұрын
Nop, es obligatorio tener Java instalado.
@dlrsgeorge
@dlrsgeorge 3 жыл бұрын
Puedes levantarlo con docker
@omarrico8649
@omarrico8649 3 жыл бұрын
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); });
@vicenteiglesias1333
@vicenteiglesias1333 4 жыл бұрын
¿Hola no deberia haber una solo topic por microservicio? Es decir que en vez de que exista una topic llamado altafactura, exista un topic llamado "facturas" para el ms/facturas y adentro de cada topic, este un campo llamado evento que indique si se dio de alta una factura, pago , devolucion, etc. Que opinas ? asi es como yo lo he visto, pero no se si es lo mas optimo.
@vicenteiglesias1333
@vicenteiglesias1333 4 жыл бұрын
por cierto ¿por que no te cambias a terminator? con ese si pueder dividir la pantalla en terminales
@NullSafeArchitect
@NullSafeArchitect 4 жыл бұрын
Si, no he profundizado mucho en el tema de los mensajes. De hecho lo suyo es mandarlos en formato JSON, para poder mandar mas información en un solo mensaje, por ejemplo: { "action": "alta-factura", "id": "x0003947589475" }. Lo que comentas de un microservicios procesando por lista, no tiene porque ser así, lo importante es que en el mensaje tengas bastante información para saber si debe ser procesado o no es para ti(Una de las ventajas de Kafka es que te permite mucho desacoplamiento y en la practica se traduce que se va mandando mensajes y luego se decide poner uno o varios microservicios distintos a procesar).
@NullSafeArchitect
@NullSafeArchitect 4 жыл бұрын
@@vicenteiglesias1333 Razón no te falta, lo usé hace tiempo y dejé de usarlo. Me lo apunto para futuros vídeos.
@ICARUSkof
@ICARUSkof 10 ай бұрын
como me puedo conectar contigo por consultoria?
@andersoncardenas8777
@andersoncardenas8777 Жыл бұрын
chistoso está
@sergioramirez4159
@sergioramirez4159 2 жыл бұрын
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.
@a0z9
@a0z9 Жыл бұрын
Es kaffquiano
Microservicios | Service Discovery con Hashicorp Consul y Javascript
22:59
Instalación de un cluster de Apache Kafka paso a paso
21:53
NullSafe Architect
Рет қаралды 25 М.
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 33 МЛН
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 33 МЛН
RabbitMQ vs Kafka - ¿Cuál escoger?
27:03
CodelyTV - Redescubre la programación
Рет қаралды 33 М.
Patrón de arquitectura de microservicios
8:23
Manuel Zapata
Рет қаралды 43 М.
3. Apache Kafka Fundamentals | Apache Kafka Fundamentals
24:14
Confluent
Рет қаралды 458 М.
Comunicación entre microservicios: 🕋 Event-Driven Architecture
35:26
CodelyTV - Redescubre la programación
Рет қаралды 74 М.
Apache Kafka | Procesando datos en streaming con Stream API
17:15
NullSafe Architect
Рет қаралды 19 М.
Comunicando dos microservicios usando Apache Kafka
29:12
SACAViX Tech
Рет қаралды 28 М.
Apache Kafka | Conectores
19:28
NullSafe Architect
Рет қаралды 17 М.
Un ejemplo de microservicios #CafeConRivas
13:10
Vida MRR - Programacion web
Рет қаралды 131 М.
NestJS vs Express ¿Cuál me conviene aprender?
10:00
Programando con Bel
Рет қаралды 10 М.
Apache Kafka Crash Course
1:18:06
Hussein Nasser
Рет қаралды 419 М.