I worked with activemq and rabbitmq but never with kafka, this really clears my mind, basics like these are important to me, now I can start digging for more extended info. Thanks
Thanks for this introduction to Kafka, it's simple and easy to understand the basics of this tool. I am ready to go deeper now. Update: I am updating my comment because it is worth mentioning that Zookeeper is no longer recommended for communication across Kafka clients.
@@mupenziii2097 ZK is still used in current Kafka version (3.x) alongside with KRaft, but starting from next version (4.x), only KRaft will be supported.
Glad you’re back! I’ve written a Spring boot app that reads from and writes to a topic and I’m not changing the app to also send to a postgreSQL as well.
AsAlamuAlaykum Amigoscode, I just wanted to comment to thank you for paving a way in the coding industry for muslims. You inspire me not just because of your work ethic but also balance with religion like in your DITL where you prayed Jummah. Also thanks for the courses I'm going through them because I wanna do A level computing 😅
@@urmattilek Second you. Theres no term like coding for muslims. Software engineering is a religion in itself which we religiously pray everyday. It's worse to put religion in everything.
Hello Nelson, Great. I have enrolled myself in the microservices course! Just my 2 cents to support your efforts. Keep up the great work. Thank you for sharing your knowledge.
@amigoscode Hello big boss :-) I have a question. at minute 46:30 you write a messageController with a constructor like "public MessageController(KafkaTemplate kafkaTemplate) {some code}". But it is useless : why don't you simply inject the spring bean like that : @Autowired KafkaTemplate kafkaTemplate ?
Constructor injection has a lot of advantages over field injection, in matters of testability, clear visibility of dependencies, null safety as it ensures that all necessary dependencies are available, and makes the code more flexible and maintainable. That is why I prefer the constructor injection over the annotation.
Hello Neflson, you put every thing that i need in this tuto... just you are brillant!!! Thank you very much .. i am very fun of all your tutos .. Good Luck 💓💓💓💝💝
I bet you have the M1 MacBook. Damn, the speed it sends those messages is astonishing! I followed your tutorial on my job laptop which is a pretty strong machine itself too, but it couldn't keep up with the MacBook lol
Hey Nelson, at minute 41:40, you said that if we have more than one instance/replica of the same application, these applications will read from the SAME partition. Are you sure about that? I'm pretty sure that if you want to scale the application you MUST implement partitions OTHERWISE the second instance of the application will stay without any log from the subscribed topic. Please give me a feedback about that! Thank you, Cezary B.
37: 38 Correct me if I'm wrong, but in order to Spring can discover and use the custom KafkaListenerContainerFactory you specified, by deafult the bean name must be as kafkaListenerContainerFactory (not factory), otherwise it won't be picked up by the application context and none of the specified serializers and deserializer for consumers will be applied, but default KafkaListenerContainerFactory instance with default SerDes instead.
I have to mention somethings, If you are working on the windows machine then you have to install and configure the Gradle and Scala in order to build the Kafka project. It will give an error using Scala for the first time, that you need to build the project before running the scripts, and by the way you can run Bash Scripts from the Git Bash command line tool.
Can you do a video on Reactive Spring with Reactor? There's like 123 different operators for transforming/manipulating data, I'm drowning in complexity :(
Yo i feel you. I told myself i was going to read for an entire day before i touched anything. Learned so much today about KAFKA. If anyone is looking to hire a KAFKA engineer, reply to this message. Seven years of XP
Thanks for the video, I really liked the course. I have a question, how did you make your console output in IntelliJ colored for Spring Boot server log output ? Thanks.
hi nelson, glad to witness such an amazing concept of kafka by you.. thank you.. :) could be really helpful if you could explain how to prepare dynamic topic name in an api to communicate via multiple topics in real time env.. thanks again man.. :)
Full Course Available here: amigoscode.com/p/microservices
See you there
Hi Nelson! I would love to get the full course, but I have a doubt. Will the course include the projet deployment on AWS, GC or Azure?
Hi Nelson .. what’s the discount code for this full course ?
Hey Nelson, I'm a big fan of your work.
Thank you Nelson, can you upload this course on udemy ?
@@brandonquintanillaquispe5455 I think not
I worked with activemq and rabbitmq but never with kafka, this really clears my mind, basics like these are important to me, now I can start digging for more extended info. Thanks
Nelson your way of teaching and sharing knowledge is brilliant. You should be proud of yourself. Continue like this !!!
he's an idiot and has no idea what he's talking about, go read my comment above to know why
uhullll on the weekend I coded the entire course, looking forward to the last class!!! amigoscode you are a amigo to me!
This is the clearest description and illustration of what Kafka is and how it's structed thar I've seen yet. Thanks!!!!
Thanks for this introduction to Kafka, it's simple and easy to understand the basics of this tool. I am ready to go deeper now.
Update: I am updating my comment because it is worth mentioning that Zookeeper is no longer recommended for communication across Kafka clients.
Hello, what would you recommend now instead of zookeeper?
@@mupenziii2097 ZK is still used in current Kafka version (3.x) alongside with KRaft, but starting from next version (4.x), only KRaft will be supported.
your courses are the best man, thank you so much, much love from Zimbabwe
جزاك الله خيرا يا أخي الكريم! ما شاء الله، بارك الله فيك!
Glad you’re back! I’ve written a Spring boot app that reads from and writes to a topic and I’m not changing the app to also send to a postgreSQL as well.
I want to ask you bro can u give le ur email or something like that?
Absoluty ... the java goat in YT content. thanks
That's my guru🙏🏼 Thanks to great people like these that we are progressing so fast!
trying to find myself the solution to a project and here comes amigoscode to the rescue! ^^
AsAlamuAlaykum Amigoscode, I just wanted to comment to thank you for paving a way in the coding industry for muslims. You inspire me not just because of your work ethic but also balance with religion like in your DITL where you prayed Jummah. Also thanks for the courses I'm going through them because I wanna do A level computing 😅
But you don't need religion to study.
It's no different are you learning from muslim or other. The code is same.
@@urmattilek Never said its not, that's not the point I'm making
@@urmattilek Second you. Theres no term like coding for muslims. Software engineering is a religion in itself which we religiously pray everyday. It's worse to put religion in everything.
Nelson is giving so much of this course away for free. I just love it!!!
Amazing course, rahmat !
Excellent tutorial for Spring Boot with Kafka. Thank you.
The video we’ve all been waiting for
Hey Amigoscode, Great Content as Always!✨
Thanks for Sharing it!🙏🏻
You Have Been an Inspiration for My Own 📺UA-cam Channel!!!
Hello Nelson, Great. I have enrolled myself in the microservices course! Just my 2 cents to support your efforts. Keep up the great work. Thank you for sharing your knowledge.
@amigoscode Hello big boss :-) I have a question. at minute 46:30 you write a messageController with a constructor like "public MessageController(KafkaTemplate kafkaTemplate) {some code}". But it is useless : why don't you simply inject the spring bean like that : @Autowired KafkaTemplate kafkaTemplate ?
Constructor injection has a lot of advantages over field injection, in matters of testability, clear visibility of dependencies, null safety as it ensures that all necessary dependencies are available, and makes the code more flexible and maintainable. That is why I prefer the constructor injection over the annotation.
Thorough explanation of the concepts as well as the application. Kudos !!
love your content. you're so calm and a wonderful presenter. best of luck
before watching this video, I smashed the like button, because I know it will be worth.
Congrats for a really self-explanatory video!
I'm so glad, the youtube recommended me this video. 👏
I love that you made this, i was looking everywhere for this!
Mama Samba is a great IT content creator here. I am a huge fan
Hello Neflson, you put every thing that i need in this tuto... just you are brillant!!! Thank you very much .. i am very fun of all your tutos .. Good Luck 💓💓💓💝💝
your are one of the best teach i've follow
🎉 That tutorial was perfect.
What a beautiful soul! Thank you amigos
Hope your community will be 1 mln soon, InshaAllah brother!
You are my hero man. Thank you so much for this content.
this is really some very structured tutorial, thank you
Excellent video about Kafka and its implementation
Just wow, Amigo, Thank you so much :)
I bet you have the M1 MacBook. Damn, the speed it sends those messages is astonishing! I followed your tutorial on my job laptop which is a pretty strong machine itself too, but it couldn't keep up with the MacBook lol
а very simple and important lesson, thank you
THANK YOU SO MUCH FOR THIS, WE WOULD APPRECIATE MORE IF IT WAS ON GITHUB TOO
Hey Nelson, at minute 41:40, you said that if we have more than one instance/replica of the same application, these applications will read from the SAME partition. Are you sure about that? I'm pretty sure that if you want to scale the application you MUST implement partitions OTHERWISE the second instance of the application will stay without any log from the subscribed topic.
Please give me a feedback about that!
Thank you,
Cezary B.
I am having the same doubt!
Amigoscode, many thx for this and all tutorials which you created for us, it's very important topic. thank you very much :)
Lot of thanks Nelson. You do great work.
Amazing video! Keep up the good work brother!
Thanks for a beautiful explanation!!! You have the patience and power to teach us! Thanks again!
Nelson is a legend, that’s it!
Thanks for amazing tutorials!
Long live brother, thanks for sharing your knowledge love from chennai , tamil nadu , India
Thank you so much for this video! God bless you 😉
dude, why you are so good
37: 38 Correct me if I'm wrong, but in order to Spring can discover and use the custom KafkaListenerContainerFactory you specified, by deafult
the bean name must be as kafkaListenerContainerFactory (not factory), otherwise it won't be picked up by the application context and none of
the specified serializers and deserializer for consumers will be applied, but default KafkaListenerContainerFactory instance with default SerDes instead.
Hi, Great Video as always! Thank you.
Thank you for this tutorial. Really helpful.
I have to mention somethings,
If you are working on the windows machine then you have to install and configure the Gradle and Scala in order to build the Kafka project. It will give an error using Scala for the first time, that you need to build the project before running the scripts, and by the way you can run Bash Scripts from the Git Bash command line tool.
you are awesome brother, keep going!!
@Amigoscode, you are awesome ... :)
Thanks
gracias por tus videos ..! you're the best😎
Can you do a video on Reactive Spring with Reactor? There's like 123 different operators for transforming/manipulating data, I'm drowning in complexity :(
I do understand your pain
Yo i feel you. I told myself i was going to read for an entire day before i touched anything. Learned so much today about KAFKA. If anyone is looking to hire a KAFKA engineer, reply to this message. Seven years of XP
Fantastic tutorial
Thank you, that was great
Thank you for these great videos.
جزاك الله خيرا
Just in time, thank you very much! Graphql + Spring Boot should be a good choice for a new video I think.
Walikom Asslam,
Wonderful Video bro, please keep it up!
great course!! thanks a ton:)
Thanks sir! This's really helpful for me
Noticed that smashing like button became 2 seconds to 1 second 😁🙌
Sooo pumped for this!!!
Thanks for the video, I really liked the course. I have a question, how did you make your console output in IntelliJ colored for Spring Boot server log output ? Thanks.
May Allah reward you for this job bro :)
Thank you very much for these videos, they are very helpful
Bruuhh, how did you know I was looking at this tutorial!?
Hi Amigo, thanks for your videos.. really helpful.
Great Stuff, Thanks for sharing
Great tutorial, thanks!
thank you man ☺️
Amazing concept of Kafka.. Very well explained... thank you.. 🙂
Amigo Thanks a lot. It was very well explained and in detail. Keep it up.
Thanks for a beautiful explanation
a friendly reminder :i will appreciate if you start with explaining the code rather than reading the code along . thanks for the free content
Amigo, great Job!
Thank you so much. Really good and clean content 👍
Thank you Brother.
how happy i am seing great muslim software engineer, thanks for the content
Thanks for the new video, it helped me a lot.
I hope later you can make VueJS content with Spring Boot.
Best regards.
hi nelson, glad to witness such an amazing concept of kafka by you.. thank you.. :) could be really helpful if you could explain how to prepare dynamic topic name in an api to communicate via multiple topics in real time env.. thanks again man.. :)
that was very helpful !
It's very helpful, thanks bro
Looking forward to learn Kafka.
Great tutorial. Thanks a lot.
great video Nelson... Thank you..
Great video! Thank you
Thanks for the video !
You make it seem so clear, hopefully in the future you also upload the code in git for free :(
Keep up the great work!
thank your so much. great efforts. great work.
Over the top.
@Amigoscode Is there any resources or teaching you've done that tests spring-kafka?
Thank you for great video
Another amazing video, 🙏
Thanks a ton!