ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก

🚀 Apache Kafka Crash Course With Spring Boot 3.0.x |

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ส.ค. 2024

ความคิดเห็น • 128

  • @mfolarin
    @mfolarin 4 หลายเดือนก่อน +15

    00:00:00 course outline
    00:00:58 kafka for beginners
    00:14:45 components and architecture
    00:29:54 kafka installation
    00:41:27 kafka CLI and workflows
    01:22:09 installing kafka using docker-compose
    01:37:43 kafka producer example using springboot
    02:02:46 kafka consumer example using springboot
    02:29:48 kafka serialize & deserialize
    02:54:19 kafka partition
    03:10:33 kafka e2e testing in spring boot with test containers
    03:33:15 kafka error handling
    04:01:12 kafka schema registry

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน +5

      Thank you so much buddy ☺️

    • @samirattar
      @samirattar 3 หลายเดือนก่อน

      thanks!

  • @ascar66
    @ascar66 4 หลายเดือนก่อน +38

    Oh now I know what I'm gonna do this weekend. Thank you

  • @RussellFroggatt-el5om
    @RussellFroggatt-el5om 23 วันที่ผ่านมา +1

    The sign of a good teacher is to make things simple. Very good.

  • @vaibhavsrivastava4645
    @vaibhavsrivastava4645 3 หลายเดือนก่อน +4

    Thank you so much for your efforts.
    After finishing this tutorial i have now got enough knowledge around Kafka and associated tools. I am very eager in a tutorial on Ktable and Kstreams of Kafka.
    Kudos.

  • @kayalvizhidas6834
    @kayalvizhidas6834 24 วันที่ผ่านมา +5

    Million thanks to Basant Sir.Always check Java techie if anything i wants to study.God bless

  • @srinivasreddy552
    @srinivasreddy552 3 หลายเดือนก่อน +4

    @JavaTechie, as long as you are there, no issues for us to learn Java Ecosystem tools and software, many thanks.

  • @rajyahoob
    @rajyahoob หลายเดือนก่อน +2

    Another worthy tutorial, thanks for your effort as always. Actually there is lot to learn in this video such as Docker, types of kafka etc. Thank You for your effort Basant.

  • @mikedesta3520
    @mikedesta3520 3 หลายเดือนก่อน +3

    Good Job Basant, thank you so much! All your videos are just amazing. Keep providing us with such amazing tutorials

  • @ashokjena1319
    @ashokjena1319 16 ชั่วโมงที่ผ่านมา

    Hi i am very happy to getting such a wonderful teacher to making understand easily thanks a lot

  • @143vishy
    @143vishy 7 วันที่ผ่านมา

    At highlevel its very good to understand flow, but it would be great if you can add a note of API's usage and its importance. Ex: Why we are using consumerFactroy? why we have to use KafkaTemplate? and what all the other relevant API's can be considered?

  • @rishabhshukla5532
    @rishabhshukla5532 3 หลายเดือนก่อน +2

    Gold Stuff, what a clear concise explanation, Thanks for your effort towards the community Basant.

  • @gopisambasivarao5282
    @gopisambasivarao5282 4 หลายเดือนก่อน +3

    Thanks Basant😊.. Appreciate your efforts, these are all our previous videos.. will go through one more time.. waiting for new topics 😊.. God bless You!!!!

  • @7tharan
    @7tharan 4 หลายเดือนก่อน +5

    Please try to post about performance tuning in Java and SQL side

  • @attrayadas8067
    @attrayadas8067 4 หลายเดือนก่อน +5

    Much needed! Thanks for posting 👏

  • @DineshM-u1w
    @DineshM-u1w 9 วันที่ผ่านมา +1

    Thank you so much for your efforts.

  • @SoumedhT
    @SoumedhT 3 หลายเดือนก่อน +3

    Thank you Basant sir, Love and great regards from Mumbai

  • @BloodIsBat
    @BloodIsBat 4 หลายเดือนก่อน +3

    Great Share, Hoping for more like this.

  • @fipabrate
    @fipabrate 4 หลายเดือนก่อน +1

    Great video! Keep up the fantastic work. By the way, every time you say "why is it crying," it cracks me up! Keep those hilarious moments coming!

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      Thank you for your word . Keep learning 🤓

  • @MyAsh1000
    @MyAsh1000 15 วันที่ผ่านมา

    Thank you for this fantastic tutorial @javatechie. Please can you do a video on Debezium CDC with kinesis data streams, thank you.

  • @karthikeyanrm3446
    @karthikeyanrm3446 4 หลายเดือนก่อน +3

    @JavaTechie great one.
    can you please add the timer ? It would be really useful - for example we can straight away go to the consumer implementation for example.

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน +1

      Yes i will add

  • @ravi292008
    @ravi292008 23 วันที่ผ่านมา

    Everything all and good, I noticed that in error handling part you are using some annotations for listner consumeEven which you never discussed about

  • @kamlesh_k007
    @kamlesh_k007 4 หลายเดือนก่อน +1

    Hello @JavaTechie thank you very very much for this course.Please add angular and react course as well if possible.We are waiting so long.
    Thank you very much.

  • @suraj7440
    @suraj7440 4 หลายเดือนก่อน +2

    thank you for uploading such grate content - can you please make video for redis with real time example

  • @nikitapujahari1624
    @nikitapujahari1624 หลายเดือนก่อน +1

    HI Thank you for this tutorial..
    When will you release the part 2 of this series

  • @prathapkumarkesaboyina
    @prathapkumarkesaboyina 3 หลายเดือนก่อน +1

    Very good Video. Need video on Kafka Connect and Connectors.

  • @dhaanaanjaay
    @dhaanaanjaay 4 หลายเดือนก่อน +1

    Great video ! Please add chapters/timeline in case someone wants to back and take a quick look at particular section

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน +1

      Noted will update that

  • @sagarvarade
    @sagarvarade หลายเดือนก่อน +1

    1:10:10 Offer letter :)

  • @tanveersyed1049
    @tanveersyed1049 4 หลายเดือนก่อน +2

    Nice video sir pls make a video on real time use cases of Kafka ...

  • @subhronilsensarma3790
    @subhronilsensarma3790 3 หลายเดือนก่อน +1

    @javaTechie.- I am someone who has hugely benefitted from your videos where you explained everything in detail. I am also a fan member of your channel. One small humble request if it is possible, please if you could kindly show us how to make the configurations of kafka in a windows machine. I have seen a lot of videos but most of them are misleading.

    • @Javatechie
      @Javatechie  3 หลายเดือนก่อน

      Hello subhra . Thanks for following Javatechie and I am so happy to see you as a member of Javatechie. Could you please tell me what configuration you are expecting is it offset explorer or Kafka yaml configuration.

    • @subhronilsensarma3790
      @subhronilsensarma3790 3 หลายเดือนก่อน

      @@Javatechie if you could show how the kafka, the zookeeper configuration setting is done in windows command prompt, because the settings would be very different from MAC right?

    • @subhronilsensarma3790
      @subhronilsensarma3790 3 หลายเดือนก่อน

      Hi @Javatechie. Any plan on making the video of the topic I mentioned please.😔

    • @Javatechie
      @Javatechie  3 หลายเดือนก่อน

      Hello buddy. No I don't have any plans at this moment because I Don't have windows OS with me now but i can suggest you to check out my old video which I did using windows .

    • @subhronilsensarma3790
      @subhronilsensarma3790 3 หลายเดือนก่อน

      @@Javatechie Thank you man! Sorry for bothering you too much could you please provide me with the link?

  • @ravi1341975
    @ravi1341975 4 หลายเดือนก่อน +4

    Wow thanks for this JavaTechie.

  • @sagardarade
    @sagardarade 2 หลายเดือนก่อน +2

    Thanks a ton Buddy

  • @balag2368
    @balag2368 4 หลายเดือนก่อน +1

    You are really great bro. Thanks for the wonderful content.

  • @dario20049
    @dario20049 หลายเดือนก่อน

    💓 great course

  • @abdus_samad890
    @abdus_samad890 4 หลายเดือนก่อน +1

    Thanks for making this course

  • @livelifetoday373
    @livelifetoday373 17 ชั่วโมงที่ผ่านมา

    What is the work of replication factors?

  • @2668rajan
    @2668rajan หลายเดือนก่อน

    Hey @JavaTechie I really liked your video and it was awesome. It will be very good if you share the link of the pdf. Thanks

  • @sajid.farooqi8074
    @sajid.farooqi8074 27 วันที่ผ่านมา +1

    good

  • @karthikeyharishtiwari3437
    @karthikeyharishtiwari3437 หลายเดือนก่อน +1

    Very Informative Tutorial but I have a question, In the Avro Lecture It is demonstrated that producer and consumer is in same project and whenever we make a change in employee.avsc file It changes the employee class in the defined package and now since both producer and consumer are in same project and are using employee class from same package that will not an issue, But If producer and Consumer are in different projects , then how do the changes we make in the employee.avsc file will be in sync with the Employee class in consumer. Asuming that I am using Avro and producer in a single project and Consumer in another project @Java Techie

    • @Javatechie
      @Javatechie  หลายเดือนก่อน

      Yes if it's in different project then nothing to worry we are not generating Employee class manually right, consumer needs to just run mvn build it will create payload for you by reading the latest schema

  • @Phoenix-od2bp
    @Phoenix-od2bp 4 หลายเดือนก่อน

    Hi Basant, I want to understand difference between client id and group id. Can you please explain with an example of usage

  • @prashlovessamosa
    @prashlovessamosa 4 หลายเดือนก่อน +1

    Dhanywad Basant sir

  • @chrislyu7211
    @chrislyu7211 3 หลายเดือนก่อน +1

    Absolutely fantastic

  • @shilpasingla1739
    @shilpasingla1739 3 หลายเดือนก่อน

    Hi Basant, while creating topic via binary download you have used bootstrap-server localhost:9092 but with docker you have used zookeeper:2181. Can you pls tell reason for difference

  • @darogajee3286
    @darogajee3286 วันที่ผ่านมา +2

    In windows zookeper running cmnd not working

    • @Javatechie
      @Javatechie  วันที่ผ่านมา +1

      I will setup in my windows and update you 👍

  • @nadetdevfullstack7041
    @nadetdevfullstack7041 4 หลายเดือนก่อน +1

    Very good ! Excellent !

  • @PappuKumar-ho3ek
    @PappuKumar-ho3ek 4 หลายเดือนก่อน +1

    Thanks for uploading this video 😊

  • @Phani-ix9sq
    @Phani-ix9sq 11 วันที่ผ่านมา +1

    i have never seen a crash course being 4hrs

    • @Javatechie
      @Javatechie  11 วันที่ผ่านมา

      Did you enjoyed it or feel bored 😴?

  • @CLEVERProgrammer.169
    @CLEVERProgrammer.169 หลายเดือนก่อน

    It's been great but do some real World project based Kafka well this is one example,

  • @grrlgd3835
    @grrlgd3835 4 หลายเดือนก่อน +1

    Thanks !!! More JT gold

  • @mayurnagdev5545
    @mayurnagdev5545 3 หลายเดือนก่อน

    #JavaTechie , I noticed producer config values being printed in my IDE logs every time we threw exception for invalid IP address from the consumer .
    I guess that is because we are actually 'producing' to the DLT topic from the consumer?
    Please advise

  • @user-ig4dg8zq5q
    @user-ig4dg8zq5q 4 หลายเดือนก่อน +1

    Thank you so much. Please will you be updating the Java AWS course any time soon?

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      Java AWS already available please checkout AWS playlist buddy 🙂

  • @mmmcorp8505
    @mmmcorp8505 4 หลายเดือนก่อน +1

    thanks for everything.

  • @komaljayswal5070
    @komaljayswal5070 หลายเดือนก่อน +1

    Thank you

  • @divaharm2534
    @divaharm2534 4 หลายเดือนก่อน +1

    great Java Techie

  • @hamednikbakht9708
    @hamednikbakht9708 4 หลายเดือนก่อน +1

    very good

  • @softwareengineer5893
    @softwareengineer5893 4 หลายเดือนก่อน

    partitions in a topic will not have depluicate data, meaning - if a topic has 3 partitions then a data will be present in all 3 partitions but ony 1...

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      Yes only 1 partition will have that info it won't be spam in other

  • @srisandilya
    @srisandilya 22 วันที่ผ่านมา +1

    @Java Techie, can you please help me with the issue in starting kafka server. I am getting no response when i start kafka server.
    C:\KAFKA\kafka_2.12-3.7.1>.\bin\windows\kafka-server-start.bat .\config\server.properties
    C:\KAFKA\kafka_2.12-3.7.1>

    • @Javatechie
      @Javatechie  22 วันที่ผ่านมา

      Don't worry, I'll write a blog about it and post it on my Medium. I'll also announce it in a youtube community post this weekend

  • @deeplife9654
    @deeplife9654 2 หลายเดือนก่อน

    Just awesome 😎 thanks

  • @RaviYadav-cx2pb
    @RaviYadav-cx2pb 4 หลายเดือนก่อน +1

    Much needed if possible then mysql or postgresql db integration between them

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      I already cover this usecase in cqrs design pattern buddy please check

  • @ganeshbabu8263
    @ganeshbabu8263 4 หลายเดือนก่อน +1

    Thanks a lot!.

  • @vino7tech
    @vino7tech 4 หลายเดือนก่อน +1

    Tq basen. 🎉🎉🎉🎉

  • @malleswarrao3887
    @malleswarrao3887 3 หลายเดือนก่อน

    In the real World Springboot application how can we use Kafka, i mean We have lot of apis and rest classes

  • @deeplife9654
    @deeplife9654 2 หลายเดือนก่อน

    Bro can you make a video on jackson api and json to java obj and vice versa ?

  • @nazimuddinasif5489
    @nazimuddinasif5489 4 หลายเดือนก่อน +1

    can you please share git repo? above git repo is about springboot-apache-pulsar.

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน +1

      Please go to the root repo and just filter with Kafka

  • @karthikkumar5213
    @karthikkumar5213 3 หลายเดือนก่อน +1

    Hey Hi @Javatechie... I was following along and faced an issue while doing serialize and deserialize i was getting serialization exception... Then after checking whole lot of things i found out package name fro Customer class has to be same as one defined in consumer even if contents of class are same it wasn't working fine... So couldn't understand why this was happenning. Can you help me with this?

    • @amitrawat9670
      @amitrawat9670 2 หลายเดือนก่อน +1

      when deserialization in consumer side consumer, it uses the metadata about object which include while serialization. use these in consumer properties
      spring.kafka.consumer.properties.spring.json.use.type_info_headers=false
      spring.kafka.consumer.properties.spring.json.value.default.type=yourEntitynamewithpackage
      spring.kafka.consumer.properties.spring.json.use.type.headers=false

    • @Javatechie
      @Javatechie  2 หลายเดือนก่อน

      Hello Amrit you need to soecify trusted package both from consumer and producer if it's different

  • @rahulsukale4575
    @rahulsukale4575 2 หลายเดือนก่อน

    I am trying to download kafka file on windows but every time getting editable notepad file Please guide me how to download

  • @Deepakblg97
    @Deepakblg97 4 หลายเดือนก่อน

    Thank you so much sir 🙏❤️

  • @sanathrayala2745
    @sanathrayala2745 4 หลายเดือนก่อน +1

    It would have been so great if there were timestamps. Other than that, it's all good

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      I will add it soon 🤠

  • @lagishettydheeraj290
    @lagishettydheeraj290 4 หลายเดือนก่อน

    I think each consumer group consumes all the messages from all the partitions rather one CG to one Partition, Correct me if Im wrong.

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      No buddy. Each consumer will listen to one partition if there cg is different

  • @krish-pp6zt
    @krish-pp6zt 4 หลายเดือนก่อน +1

    Nice tutorial. Where Can I find the source code used in the tutorial?

    • @Javatechie
      @Javatechie  4 หลายเดือนก่อน

      In video description

  • @hdmusiq8648
    @hdmusiq8648 3 หลายเดือนก่อน +1

    Hi brother!! In my offset explorer, I can see data which is sent by producer is saving as different word. Is this due to serialization or something?

    • @Javatechie
      @Javatechie  3 หลายเดือนก่อน +1

      No it's not because of the serialization issue please check at topic level you have to choose string as data format by default it will set byte array for you.

    • @hdmusiq8648
      @hdmusiq8648 3 หลายเดือนก่อน +1

      @@Javatechie ok.. Thanks brother

    • @dses6611
      @dses6611 6 วันที่ผ่านมา

      Properties -> Content Types -> String -> Update, then all the value will change from Byte to String 😎

  • @niketsharma
    @niketsharma 4 หลายเดือนก่อน

    Why fonts are so small? It is too difficult to watch.

  • @malleswarrao3887
    @malleswarrao3887 3 หลายเดือนก่อน +1

    May i know the part 2 link please for kafka

    • @Javatechie
      @Javatechie  3 หลายเดือนก่อน

      Part 2 not released yet.

  • @RitikMishra-b5g
    @RitikMishra-b5g 29 วันที่ผ่านมา +1

    Anyone can help me how to run zookeeper in windows?

    • @Javatechie
      @Javatechie  28 วันที่ผ่านมา

      Is this resolved ?

  • @BillionDollerDream
    @BillionDollerDream หลายเดือนก่อน +1

    Do we need to know Java to learn from this tutorial???

    • @Javatechie
      @Javatechie  หลายเดือนก่อน

      Yes java knowledge required

    • @jhari4683
      @jhari4683 หลายเดือนก่อน +1

      That's the great question I have heard till now 😅

    • @BillionDollerDream
      @BillionDollerDream หลายเดือนก่อน

      @@jhari4683 I meant to say is Python enough or do we need to know Java as well ... because in my organisation Kafka python is being used...

    • @BillionDollerDream
      @BillionDollerDream หลายเดือนก่อน

      I hope you got it khari 😅

    • @Javatechie
      @Javatechie  หลายเดือนก่อน

      If you know python also that's enough but you need to find out integration steps brother. This course for java integration I don't think it helps you . But check first 4 videos it will give you complete picture of Kafka internal

  • @arbindsharma1423
    @arbindsharma1423 3 หลายเดือนก่อน

    Could we please have the pdf you used.

  • @cs_soldier5292
    @cs_soldier5292 หลายเดือนก่อน

    Can I get that ppt

  • @rishiraj2548
    @rishiraj2548 4 หลายเดือนก่อน +1

    🙏🙂👍

  • @inoyatovnuriddin
    @inoyatovnuriddin 3 หลายเดือนก่อน

    RabbitMQ also

  • @knowledgehouse4620
    @knowledgehouse4620 4 หลายเดือนก่อน

    Part 2 neiki asa

  • @aminhlel7241
    @aminhlel7241 4 หลายเดือนก่อน +1

    stop reading my mind please !!!

  • @waaaqas
    @waaaqas 4 หลายเดือนก่อน

    this is very boring . Too much explanation and less interaction . Better if we can start action side by side

  • @deepaks5312
    @deepaks5312 2 หลายเดือนก่อน

    Hello @javaTechie : around 1h:43m , while using the template to send the message to topic. getting the below error
    Cannot invoke "org.springframework.kafka.core.KafkaTemplate.send(String, Object)" because "this.template" is null

  • @mayurnagdev5545
    @mayurnagdev5545 3 หลายเดือนก่อน +1

    @javatechie, I get the error in kafkaconsumer at 02:45:05
    Caused by: org.springframework.messaging.converter.MessageConversionException: failed to resolve class name. Class not found [com.example.kafka_youtube_javatechie.model.User]
    at org.springframework.kafka.support.mapping.DefaultJackson2JavaTypeMapper.getClassIdType(DefaultJackson2JavaTypeMapper.java:137) ~[spring-kafka-3.1.4.jar:3.1.4]
    in your case, the Customer class is in the same package in both producer and consumer projects.
    But in my case, the equivalent (User.java) is in different packages in both producer & consumer.
    Can you please help?

    • @mayurnagdev5545
      @mayurnagdev5545 3 หลายเดือนก่อน

      turns out I had to use the following consumer configuration:
      Map map = Map.of(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092", ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class, ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, JsonDeserializer.class, JsonDeserializer.TRUSTED_PACKAGES, "com.example.kafka_consumer_javatechie.model,com.example.kafka_youtube_javatechie.model",
      JsonDeserializer.USE_TYPE_INFO_HEADERS, false, JsonDeserializer.VALUE_DEFAULT_TYPE, "com.example.kafka_consumer_javatechie.model.User");

    • @2668rajan
      @2668rajan หลายเดือนก่อน

      Hi @mayurnagdev5545, I am getting the same error while following the same code. How did you got to solve that ?

    • @eliasabiatallah5719
      @eliasabiatallah5719 25 วันที่ผ่านมา

      @@2668rajan I am also getting this error.

  • @sumanthkumarmakkena7617
    @sumanthkumarmakkena7617 4 หลายเดือนก่อน

    Can you send me core java complete

  • @Hacks00145
    @Hacks00145 4 หลายเดือนก่อน +1

    Thank you