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!
@vladimiririarte331
@vladimiririarte331 3 жыл бұрын
Muchas gracias por subir contenido de calidad a esta plataforma!
@joseysusamigos
@joseysusamigos Жыл бұрын
con esta explicacion entendi a la primera lo que hace kafka, es realmente genial.
@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
@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
@QKST117
@QKST117 2 жыл бұрын
Caray creí que era más difícil, pero que explicación tan sencilla. Buen video
@ilabdata355
@ilabdata355 3 жыл бұрын
En hora buena Albert, todos tus videos son un aporte enorme, voy a revisar tus cursos pues que me interesan tio!
@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.
@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)
@marcosjrs
@marcosjrs 3 жыл бұрын
Gracias, muy buen video, simple y entendible.
@MrGamerog
@MrGamerog 3 жыл бұрын
Te agradesco muchisimo por este contenido es exelente. Gracias.
@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 !
@iturraldec
@iturraldec 8 ай бұрын
al fin una explicación que se entiende!!! gracias!!!
@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
@JartsWorldWideMe
@JartsWorldWideMe 4 ай бұрын
gracias por tu tiempo
@oscarlopez9119
@oscarlopez9119 2 жыл бұрын
Muy puntual la teoria y la practica ❤
@juliomejia9824
@juliomejia9824 3 жыл бұрын
hermosa demo, saludos desde Peru.
@pedroarnoldomachadoduran546
@pedroarnoldomachadoduran546 3 жыл бұрын
Gran video. Maestro
@juanfranciscofernandezherr1484
@juanfranciscofernandezherr1484 4 жыл бұрын
Así da gusto !
@MrWebseficientes
@MrWebseficientes 11 ай бұрын
Muy bueno Albert!
@programmingtopics
@programmingtopics 4 ай бұрын
excelente, bastante sencillo.
@luisdorta9780
@luisdorta9780 2 жыл бұрын
Muchas Gracias!!!!! muy buen tutorial! : )
@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ó.
@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
@d-landjs
@d-landjs Жыл бұрын
Excelente video maestro! Sería genial que lo hagas usando Docker ahora :D
@ep4r4
@ep4r4 Жыл бұрын
si que si! JS el rey de la web
@AndresLobaton
@AndresLobaton 2 жыл бұрын
Muchas Gracias!
@Dongnutla
@Dongnutla 3 ай бұрын
Nunca mejor explicado!
@jasonconcepcion3948
@jasonconcepcion3948 Жыл бұрын
capo de capos.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@CharlesDv
@CharlesDv 3 жыл бұрын
Muy buen video. Te recomendaría mostrar pantalla de donde sacas los comandos de la documentación.
@rafaelrend7014
@rafaelrend7014 Жыл бұрын
Tutorial muito bom!
@ivancalisaya4218
@ivancalisaya4218 Жыл бұрын
Buen video 👍
@flamess007
@flamess007 3 жыл бұрын
Gracias
@CarlosRodriguez-qt3ix
@CarlosRodriguez-qt3ix 2 жыл бұрын
¡Gracias!
@diegocamilopenaramirez6101
@diegocamilopenaramirez6101 4 жыл бұрын
Muchas gracias, se ve interesante el tema, de casualidad Kafka soporta mqtt? Y como gestionar el tema de seguridad?
@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.
@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?
@gabrielsantillan9438
@gabrielsantillan9438 3 жыл бұрын
Buena info, esto sería un equivalente a Msmq o a RabbitMq verdad?
@Amalokch
@Amalokch 4 жыл бұрын
Sería interesante que muestres cómo envíar un email de alerta
@yorozuya6115
@yorozuya6115 Жыл бұрын
El problema es cuando tienes que implementar varias cosas, donde http es preferible por la facilidad, o mq por la asincronia
@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?
@LuisRicardoLunaSoto
@LuisRicardoLunaSoto 2 жыл бұрын
Hola amigo, si uso arquitectura serverless y un lambda como productor, podría usar la misma libreria kafka-node, ¿es así?
@StanleySalvatierra
@StanleySalvatierra 3 жыл бұрын
Hola Albert, una pregunta... es neccesario introducir Kafka como broker cuando ya tengo una comunicacion por gRPC entre microservicios??? gracias.
@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)
@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
@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 ??
@luisandraschnik3001
@luisandraschnik3001 2 жыл бұрын
Hola Albert, cual es la diferencia con otros brokers de mensajes como ZeroMQ? Sdos
@theframeworksupport7393
@theframeworksupport7393 2 жыл бұрын
Cuál es la dif entre rabit mq y kafka
@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?
@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?
@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.
@ICARUSkof
@ICARUSkof 10 ай бұрын
como me puedo conectar contigo por consultoria?
@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
@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()
@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); });
@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
@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.
@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 М.
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 30 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 34 МЛН
Sigma girl and soap bubbles by Secret Vlog
00:37
Secret Vlog
Рет қаралды 14 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 15 МЛН
¿De verdad son necesarios los microservicios?
33:04
Antonio Pérez
Рет қаралды 65 М.
All you need is Rails (Engines): Compartmentalising your Monolith
38:26
RabbitMQ vs Kafka - ¿Cuál escoger?
27:03
CodelyTV - Redescubre la programación
Рет қаралды 33 М.
Apache Kafka in 6 minutes
6:48
James Cutajar
Рет қаралды 986 М.
Comunicación entre microservicios: 🕋 Event-Driven Architecture
35:26
CodelyTV - Redescubre la programación
Рет қаралды 74 М.
Desarrollo de Microservicios I
18:53
NullSafe Architect
Рет қаралды 33 М.
CONSTRUYE tu PROPIO MICROSERVICIO
14:37
BettaTech
Рет қаралды 123 М.
Apache Kafka | Conectores
19:28
NullSafe Architect
Рет қаралды 17 М.
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 30 МЛН