Тёмный

Kafka tutorial for Beginners | Kafka vs Active/Rabbit MQ | Interview Questions| Code Decode | Part-1 

Подписаться
Просмотров 67 тыс.
% 1 487

In this video of kafka tutorials for beginners we have explained about kafka for experienced and beginners which includes :
Udemy Course of Code Decode on Microservice k8s AWS CICD link:
openinapp.co/udemycourse
Course Description Video :
yt.openinapp.co/dmjvd
Kafka implementation with producer and consumer :
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WOPPG5tyApg.html
Kafka Architecture : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-spKzUOQhfV4.html
What is Kafka
Apache Kafka is publish-subscribe based fault tolerant messaging system. It is fast, scalable and distributed by design.
It was initially thought of as a message queue and open-sourced by LinkedIn in 2011. Its community evolved Kafka to provide key capabilities:
Publish and Subscribe to streams of records, like a message queue.
Storage system so messages can be consumed asynchronously. Kafka writes data to a scalable disk structure and replicates for fault-tolerance. Producers can wait for write acknowledgments.
Stream processing with Kafka Streams API, enables complex aggregations or joins of input streams onto an output stream of processed data.
Traditional messaging models are queue and publish-subscribe. In a queue, each record goes to one consumer. In publish-subscribe, the record is received by all consumers.
Pros of Kafka
Loose coupling - Neither service knows about each other regarding data update matters.
Durability - Guarantees that the message will be delivered even if the consumer service is down. Whenever the consumer gets up again, all messages will be there.
Scalability - Since the messages get stored in a bucket, there is no need to wait for responses. We create asynchronous communication between all services.
Flexibility - The sender of a message has no idea who is going to consume it. Meaning you can easily add new consumers (new functionality) with less work.
Cons of Kafka
Semantics - The developer needs to have a deep understanding of the message flow as its strict requirements. Complex fallback approaches may take place.
Message Visibility - You must track all those messages to allow you to debug whenever a problem occurs. Correlation IDs may be an option.
Most Asked Core Java Interview Questions and Answers : ru-vid.com/group/PLyHJZXNdCXscoyL5XEZoHHZ86_6h3GWE1
Advance Java Interview Questions and Answers : ru-vid.com/group/PLyHJZXNdCXsexOO1VQ4vs-BM2-8CKrixd
Java 8 Interview Questions and Answers : ru-vid.com/group/PLyHJZXNdCXsdeusn4OM33415DCMQ6sUKy
Hibernate Interview Questions and Answers : ru-vid.com/group/PLyHJZXNdCXsdC-p2186C6NO4FpadnCC_q
Spring Boot Interview Questions and Answers : ru-vid.com/group/PLyHJZXNdCXsexOO1VQ4vs-BM2-8CKrixd
Angular Playlist : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CAl7RQSdq2Q.html
SQL Playlist : ru-vid.com/group/PLyHJZXNdCXse86eLuwy5uZohd_bddE9Ni
GIT : ru-vid.com/group/PLyHJZXNdCXscpl6pxOnL2lRWJlzvzjyZE
Subscriber and Follow Code Decode
Subscriber Code Decode : ru-vid.com
LinkedIn : www.linkedin.com/in/codedecodeyoutube/
Instagram : codedecode25
#kafka #codedecode #kakfainterviewquestions

Опубликовано:

 

20 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 142   
@akashdeep504
@akashdeep504 Год назад
Great videos. Got placed yesterday in a company seeing your videos on Java and Microservices.
@CodeDecode
@CodeDecode Год назад
Well deserved Man. Many congratulations🎉🎉🎉 Akashdeep. Keep learning keep shining. You deserve all heights in your career 👏👏
@srikanthrangoji7081
@srikanthrangoji7081 Год назад
Im placed in MNC company by going through all your series ... thankyou.... You are adding immense value to alot of ppl careers ...
@CodeDecode
@CodeDecode Год назад
Thanks a lot Srikanth. Great to hear this. It motivates us to keep going ☺👍
@sidhanshuraghuvanshi1
@sidhanshuraghuvanshi1 Год назад
Important Update: we can use pub-sub system in ActiveMQ as well; I have worked on this. Kafka can handle large sets of data, so when we have real time or large sets of data better solution is to use Kafka. Btw thanks a lot for all the videos. Great videos.
@sandiyr1989
@sandiyr1989 5 месяцев назад
yes you r right...i was very confused about that...
@kalekar100
@kalekar100 Год назад
I think everyone should be grateful and contribute to the channel considering immense value provided by the creator and that too for free. It is all evident from the fact that many people are getting placed including myself into big tech companies purely watching videos of this channel. So, I am really thankful to this channel and will keep on contributing from time to time. I urge everyone to please contribute so that the channel grows and flourishes. This will not only help the creator to create more valuable videos but also help you get placed in your dream company. Thank you once again 🙏🙏
@CodeDecode
@CodeDecode Год назад
🙂you made our day Sourabh. This means a lot to us. Such words motivates us to put more such videos. You have been our constant support though out our journey. We are so glad to have u on board 🙃
@senthilmurugangsm
@senthilmurugangsm Год назад
Great videos. Looking forward for further videos on especially in this Kafka messaging system. Great work and thanks a lot for your effort. Keep up the same work where we can learning the technical items from your videos so quickly.Thank you 🙏
@CodeDecode
@CodeDecode Год назад
Thanks Senthil🙂👍
@viswathecool
@viswathecool Год назад
Got Two offers in hand because of watching your videos, you are doing great job. Please continue educating us, you are awesome ✌️. Thanks alot
@CodeDecode
@CodeDecode Год назад
Thanks a lot Venu 🙂🙂
@sandeephr6298
@sandeephr6298 Год назад
The information that you guys provide are very useful , so please explain and upload everything you guys have
@CodeDecode
@CodeDecode Год назад
Thanks Sandeep. Sure 🙂👍
@pranjalsingh1099
@pranjalsingh1099 Год назад
The kind of explanation you give is commendable. Please continue this never stop. Please create video on executor service and multithreading
@CodeDecode
@CodeDecode Год назад
Thanks a lot Pranjal🙂🙂
@aman_deep21
@aman_deep21 Год назад
It was really helpful to grasp the comparative understanding between RabbitMQ and Kafka, thank you
@CodeDecode
@CodeDecode 11 месяцев назад
Thanks Aman 👍👍
@shokoofehhoseini1068
@shokoofehhoseini1068 Год назад
You are amazing, keep going plz. You videos made my professional career stepforward. Many thanks
@CodeDecode
@CodeDecode Год назад
So glad to know that🙂🙂thanks a lot. Keep learning keep shining girl ⭐✨⭐✨
@cnivasrao4720
@cnivasrao4720 Год назад
Grate video, waiting for next one
@CodeDecode
@CodeDecode Год назад
Sure we will upload next part soon👍👍
@proofs1
@proofs1 Год назад
Thank you for all the hard work & simplicity in explanation! Please upload the videos of terminology and then we can move towards implementations.
@CodeDecode
@CodeDecode Год назад
Sure Prafull thanks for helping in deciding priorities 👍🙂
@chethanvenkatesh7901
@chethanvenkatesh7901 Год назад
This channel was recommended by my friend to me. Started watching your videos just 2 days back and yesterday I got an offer from Ford. God bless for all the efforts you are taking. I'm thankful to you guys.
@CodeDecode
@CodeDecode Год назад
Many congratulations on cracking ford Man 👏👏 well deserved. 🙂🙂keep learning keep shining Chethan 👍👍
@anshraina7302
@anshraina7302 Год назад
I am working at ford currently. :) Thanks Code Decode for making these topics so simple to understand. Beautiful work :)
@prakashbtw678
@prakashbtw678 Год назад
most waited one. thank you
@CodeDecode
@CodeDecode Год назад
Thanks Prakash 🙂
@shrutik1863
@shrutik1863 Год назад
Thanks for the video.Please continue the concepts.
@CodeDecode
@CodeDecode Год назад
Thanks Shruti🙂🙂 Sure we will continue with terminologies and architecture then. Thanks for helping us in deciding priority Shruti.
@nagireddy1507
@nagireddy1507 Год назад
Thanks a lot... I am waiting for video from long time. 👍
@CodeDecode
@CodeDecode Год назад
Sorry to keep you waiting Nagi 🙂 hope it helps🙂🙂
@johnypremkumar3533
@johnypremkumar3533 Год назад
Simple and powerful video mam... Keep posting lot of new videos
@CodeDecode
@CodeDecode Год назад
Thanks🙂🙂
@AvinashKumar-tk5bd
@AvinashKumar-tk5bd Год назад
mostly needed Video .Thankyou very much 😀
@CodeDecode
@CodeDecode Год назад
Thanks Avinash🙂👍
@rajatgoyal2812
@rajatgoyal2812 9 месяцев назад
Thanks for teaching such complex topics in a very easy way!!!
@CodeDecode
@CodeDecode 9 месяцев назад
Thanks Rajat 🙂🙂
@rajneeshpandey7406
@rajneeshpandey7406 Год назад
Just want to say , it's amazing 🤩 , Got placed more than 5 companies, only watching yours Video's. Thank you so much, Please prepare advance in MS , kaffka , GhaphQL, Sega design patterns.
@CodeDecode
@CodeDecode Год назад
Well deserved Rajneesh 🎊🎊many congratulations Man. 👏👏👏👏👏keep learning keep shining ⭐✨⭐✨⭐✨⭐✨
@pravaskumar7078
@pravaskumar7078 Год назад
Excellent Video series very helpful
@CodeDecode
@CodeDecode Год назад
Thanks Pravas 😊👍
@rishiraj2548
@rishiraj2548 25 дней назад
Thanks for so comprehensive explanation.
@CodeDecode
@CodeDecode 24 дня назад
You are welcome
@krishnajha9700
@krishnajha9700 Год назад
I have been waiting for this tutorial, please make more tutorial on rabbitMQ and JMS implementation
@CodeDecode
@CodeDecode Год назад
Sure Krishna 🙂👍
@akshatmathur278
@akshatmathur278 Год назад
Please make the third part as well. Your videos are extremely helpful to understand various concepts easily.
@CodeDecode
@CodeDecode Год назад
Sure Akshat 👍🙂
@priyadarsinidas9670
@priyadarsinidas9670 8 месяцев назад
Your way of explanation is superb...great videos..
@CodeDecode
@CodeDecode 8 месяцев назад
Thanks a lot
@user-hy5ee8dh7z
@user-hy5ee8dh7z Год назад
Thank you so much, please continue with these videos , thank you
@CodeDecode
@CodeDecode Год назад
Sure kartik we will upload more videos
@neha6000
@neha6000 Год назад
👏👏👏 thank you ❤❤
@CodeDecode
@CodeDecode Год назад
@mdumarreza3072
@mdumarreza3072 Год назад
Ma'am you are really doing well ❤️
@CodeDecode
@CodeDecode Год назад
Thanks 🙂🙂
@SriHariChukka1210
@SriHariChukka1210 Год назад
Great stuff 😊 thanks 👍
@CodeDecode
@CodeDecode Год назад
Thanks Srihari 🙂👍
@bharathcreations8705
@bharathcreations8705 Год назад
Hi mam Your voice is so clear and clearing the concepts is 👌👌👌👌👌
@CodeDecode
@CodeDecode Год назад
Thanks
@karishmarawat1359
@karishmarawat1359 Год назад
Great share as always !!! Please go through the terminology once and then we can proceed with the actual implementations. 🙂
@CodeDecode
@CodeDecode Год назад
Sure Karishma🙂🙂
@johnnybreathe
@johnnybreathe Год назад
Thanks for the videos really appreciate it. With Some implementations also please just the basics can be useful 🧑‍💻🤗
@CodeDecode
@CodeDecode Год назад
Thanks a lot🙂🙂 sure implemention is already uploaded now 👍🙂
@akashsaha9366
@akashsaha9366 Год назад
Wow. Awesome video. Please go ahead with terminologies👍
@CodeDecode
@CodeDecode Год назад
Thanks Akash 👍Sure 🙂
@dummymail6029
@dummymail6029 3 месяца назад
great video thanks code decode
@CodeDecode
@CodeDecode 3 месяца назад
You're welcome!
@akshaysardhara705
@akshaysardhara705 Год назад
great initiative, keep growing. also plan for GraphQL for java developers.
@CodeDecode
@CodeDecode Год назад
Yes it's all in pipeline grpc, graphql all these🙂👍
@sravanthip5033
@sravanthip5033 11 месяцев назад
excellent explanation
@CodeDecode
@CodeDecode 11 месяцев назад
Thanks
@manojkumar-fb6mp
@manojkumar-fb6mp Год назад
Nice 👍
@CodeDecode
@CodeDecode Год назад
Thanks manoj
@ankitambekar6073
@ankitambekar6073 Год назад
Great video!!! Kindly explain terminology followed by implementation.
@CodeDecode
@CodeDecode Год назад
Sure Ankit 🙂👍
@tanveersyed1049
@tanveersyed1049 Год назад
Thanks for uploading kafka video tutorial ...
@CodeDecode
@CodeDecode Год назад
🙂🙂
@UmmakajJagadish
@UmmakajJagadish Год назад
@@CodeDecode madam want java real time project and tools like bitbucket, jira please do videos on tools we use in real time
@CodeDecode
@CodeDecode Год назад
Sure we do have git video though. Will upload these too soon🙂👍
@UmmakajJagadish
@UmmakajJagadish Год назад
please do realtime banking project madam
@jayjoshi1366
@jayjoshi1366 Год назад
Great videos....Please publish videos on JMS - ActiveMQ using Spring Boot, microservices. Thanks!
@CodeDecode
@CodeDecode Год назад
sure jay we will create it soon
@kalekar100
@kalekar100 Год назад
Great 👍 please consider explaining terminologies and architecture as well
@CodeDecode
@CodeDecode Год назад
Sure Sourabh. Thanks for helping us in deciding priority Sourabh 👍🙂
@Kk-hm9hm
@Kk-hm9hm 7 месяцев назад
Thankyou for this amazing, beginner friendly series. Just having one question - in previous tutorial you explained that rabbit/active mq are part of synchronus communication, but in this diff you mentioned that it supports both sync/async, can you please clear this?
@MrMaheshb
@MrMaheshb Год назад
Terminology and Architecture 🙏
@CodeDecode
@CodeDecode Год назад
Sure Mahesh 👍🙂
@ravikotha535
@ravikotha535 Год назад
Kafka allows to set the retention policy as required. Basic retention period for any topic is about 7 days.
@kalekar100
@kalekar100 Год назад
Thanks!
@CodeDecode
@CodeDecode Год назад
🙂
@padmalankipalli593
@padmalankipalli593 Год назад
Thank you team. Pls upload zookeeper and corelationid details on kafka
@CodeDecode
@CodeDecode Год назад
Sure Padma 🙂👍
@lokeshj6772
@lokeshj6772 7 месяцев назад
Please do video on kafka stream it will very helpfull for us thanks 🙏
@CodeDecode
@CodeDecode 7 месяцев назад
Sure lokesh 🙂👍
@sourabhkumarsingh9236
@sourabhkumarsingh9236 2 месяца назад
Please make video on GraphQl and GRPC with implementation and interview questions.
@chanchalbhardwajkesath3052
@chanchalbhardwajkesath3052 Год назад
Hi Code Decode, You cannot even imagine how much I have achieved by just watching your videos. Keep doing good work and let me know how can I connect you? Regards, Chanchal kumar
@CodeDecode
@CodeDecode Год назад
Hi Chanchal. So glad to have you with us. U can always connect one to one with us on Instagram .
@muhassinmusthafa3379
@muhassinmusthafa3379 8 месяцев назад
Intro "Welcome to Code Decode" is enough not to skip the video..🙂
@CodeDecode
@CodeDecode 7 месяцев назад
Thanks for the nice words
@RahulSuram
@RahulSuram 2 месяца назад
Great technical content videos, but could not hear for more than 30 mins due to sharp voice, getting headache. Please try to use any audio filters.
@kumarguru3044
@kumarguru3044 Год назад
please continue with terminologies and then code
@CodeDecode
@CodeDecode Год назад
Sure Kumar 🙂👍
@padmalankipalli593
@padmalankipalli593 Год назад
Pls share the terminology and architecture. Thank you @codedecode team
@CodeDecode
@CodeDecode Год назад
Sure Padma👍🙂
@padmalankipalli593
@padmalankipalli593 Год назад
Thank you for uploading sample demo. Waiting for architecture
@gopishettymahindra2713
@gopishettymahindra2713 6 месяцев назад
Hi Madam , if the messages are not deleted and storing in disk, then how consumer came to know whether that message is already read or unread
@kumarabhishek1064
@kumarabhishek1064 Год назад
Hi, I have seen code snippets where REST API calls are used to make asynchronous calls but you have clearly said that it falls under synchronous call. can you clarify on this?
@CodeDecode
@CodeDecode Год назад
Can we send a rest api request and forget about it? Async means u send n forget about it even if receiving end is down, no issues. That's async communication
@viswathecool
@viswathecool Год назад
Please explain us the terminologies and architecture also and then explain us the implementation
@CodeDecode
@CodeDecode Год назад
Sure Thanks for helping us in deciding priority Venu 🙂🙂👏👏
@prasantakumarpatra5447
@prasantakumarpatra5447 Год назад
Need all description in details of all terminology
@CodeDecode
@CodeDecode Год назад
Sure we will put video on that👍🙂
@vishalpatel6458
@vishalpatel6458 Год назад
plz make video on jpos and implementation thr r vry limited resources to learn jpos
@CodeDecode
@CodeDecode Год назад
Sure Vishal 👍
@gawde62
@gawde62 Год назад
I want all terminology & details understanding for kafka
@CodeDecode
@CodeDecode Год назад
Sure Dhananjay🙂👍
@sheikhmohduzair4641
@sheikhmohduzair4641 Год назад
Plese create a project using spring boot, jpa, mysql full backend.
@CodeDecode
@CodeDecode Год назад
Sure👍
@UmmakajJagadish
@UmmakajJagadish Год назад
@@CodeDecode please do it madam
@rishinethpanda2537
@rishinethpanda2537 Год назад
i want architecture and terminology as well implementation
@CodeDecode
@CodeDecode Год назад
Sure Rishineth 🙂👍
@MohitSharma-uq2vm
@MohitSharma-uq2vm 2 месяца назад
Ma'am what are the 5 hidden secrets??
@saikrishnavinjamuri5034
@saikrishnavinjamuri5034 Год назад
Please explain all the topics
@CodeDecode
@CodeDecode Год назад
sure sai
@salahayman3513
@salahayman3513 Год назад
Where video you describe point to point please like you mentioned at beginning of the video
@CodeDecode
@CodeDecode Год назад
ru-vid.com/group/PLyHJZXNdCXsd2e3NMW9sZbto8RB5foBtp Here microservices communication part
@abhishekpatil4232
@abhishekpatil4232 Год назад
Terminologies are required...
@CodeDecode
@CodeDecode Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-spKzUOQhfV4.html Terminology and archi
@sagaraher6415
@sagaraher6415 Год назад
Where can I get those slides?
@pradeepkumar-qu1gc
@pradeepkumar-qu1gc Год назад
Hi, Can you provide these PPT's to us?
@hackstreet781
@hackstreet781 Год назад
I have one doubt, You are saying Rabbit MQ is a point to point message broker but in RabbitMQ, there is TOPIC exchange as well that supports one to many messaging. So, why are we calling Rabbit MQ is point to point and not topic based ?
@CodeDecode
@CodeDecode Год назад
Rabbit mq is both. You can use them as both but most use cases comes around with point to point. Kafka is better for pub sub models
@abhishekmoola5029
@abhishekmoola5029 5 месяцев назад
I want architecture
@padmalankipalli593
@padmalankipalli593 Год назад
Correlation I'd explanation pls
@aninditabasu3338
@aninditabasu3338 Год назад
Terminology please
@CodeDecode
@CodeDecode Год назад
Sure 👍
@ranjithahk6878
@ranjithahk6878 Год назад
Please share PPT of this
@CodeDecode
@CodeDecode Год назад
Hey Ranjitha. Everything is in description below👍👍. Anything I can help you with Girl?
@ranjithahk6878
@ranjithahk6878 Год назад
As of now your videos are enough to fill my learning thirst...Thanks for all the videos.
@CodeDecode
@CodeDecode Год назад
You will do great Girl👏👏👏👏. M glad to see people like u . Enthusiastic to learn always 👍👍. IT world has very less people who wants to learn n grow . Most of them are toxic egoistic people with loads of experience in single language.