Event Driven Microservices using Spring Boot | Full In-depth Course

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

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

  • @YagniMurali
    @YagniMurali 3 ปีที่แล้ว +17

    Awesome course bro!! Really looking forward to seeing some course that uses Kafka as well.
    I am following your courses for a long time, everything was explained in an easy to understand manner,
    please make some courses on Front-end as well most preferably with Angular.
    It helps lots of Full stack developers to improve their skills.

  • @smershad-ulislam7857
    @smershad-ulislam7857 ปีที่แล้ว

    Its so beautiful BRILLIANT and full of passion and integrity that its one out of millions quality work in microservices understanding that like us who are very naïve and new in this field, find it sky high inspiring to become able to take control on the reverse mechanism of the microservices when a single microservice fails to let all the other microservices need to take care of integrity of data and states of the objects. Heartful of thanks and wishes for you Shabbir Dawoodi, you are just a GENIUS!

  • @garetts8156
    @garetts8156 3 ปีที่แล้ว +4

    My favourite instructor strikes again! Thanks a lot!👏

  • @manognajoshik8465
    @manognajoshik8465 2 ปีที่แล้ว

    God bless you Shabbir!! We are getting awesome content from you free of cost!! You are a gem

  • @kumarsaroj18
    @kumarsaroj18 2 ปีที่แล้ว

    mere chote bhai... bahut bahut dhanyawad....
    You inspire me a lot, I had been looking for content rich video on this topic...
    Keep creating such awesome tech contents...

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

    You make things simple and easy to understand. Thank you for your help & time

  • @qaisarabbas2488
    @qaisarabbas2488 3 ปีที่แล้ว +19

    I am going to subscribe this particular channel😂

  • @DailyCodeBuffer
    @DailyCodeBuffer  3 ปีที่แล้ว +4

    Want to LEARN In depth about Microserviecs?
    Head over to www.dailycodebuffer.in/s/store/courses/description/Microservices-with-Spring-Boot and use Coupon Code DCB40 to get 40% off on the Microservices with Springboot Course.

    • @qaisarabbas2488
      @qaisarabbas2488 3 ปีที่แล้ว +3

      Please change the word particular to another word 😁

    • @AhmedMkhinini
      @AhmedMkhinini 2 ปีที่แล้ว

      thks for the course Bro. @Daily Code Buffer Got 2 questions though.
      1- would it be possible to use rabbitMQ instead of the event source and handler
      2- Spring already allow to easily publish and handle domain events while working with aggregate. whats the point of using axon plz

  • @junioryao3458
    @junioryao3458 3 ปีที่แล้ว +9

    hello , I really like your video , but What I would if you can , is to show how you find and understand the documentation if possible , ( as well as some demo for spring cloud AWS ) thanks , I really like your content BIG UP👍

  • @chessmaster856
    @chessmaster856 2 ปีที่แล้ว

    Great work. Demoing work is what most people would shy away

  • @funcoding1797
    @funcoding1797 2 ปีที่แล้ว

    I couldn't finish this video without writing this comment😁😁😃 your teaching skill is number ONE , Thanks bro

  • @MRXMrx-gg2xi
    @MRXMrx-gg2xi 8 หลายเดือนก่อน +1

    I don't understand the write side of CQRS, if we have two database (write and read db) and would like to save an domain object in read database where should we persist it? in command handler? Because you only update the read database by event handler, right?

  • @theresapan6128
    @theresapan6128 ปีที่แล้ว +2

    Great videos! Very nice pace and clear explanation. Thank you very much for making this awesome course!

  • @aliksargsyan2782
    @aliksargsyan2782 ปีที่แล้ว

    Every time I'm amazed by your content brother. Keep going you are doing great. Awesome. Thanks for everything

  • @afjungle
    @afjungle 2 ปีที่แล้ว +1

    How I wish I could smash the like button a million times 🙂, Thanks a million, bro, for all these great videos you are giving us for free. God bless !!!

  • @guillermofernandezraboso6403
    @guillermofernandezraboso6403 2 ปีที่แล้ว +1

    Fantastic course and really well explained man!
    Just to leave it requested, it would be great if you could expand the course with Spring Cloud, centralized logging and circuit breaker tools. Also, I would love to see how you managed the notification service and the rest of the missing compensations.
    Anyhow, you are the best! Thanks a lot!!

  • @foruvasanth
    @foruvasanth 2 ปีที่แล้ว +1

    Great work!! It will be helpful if you can add breakdown of the topics in description...

  • @qaisarabbas2488
    @qaisarabbas2488 3 ปีที่แล้ว +1

    This is an amazing guy I like your videos & teaching style. Keep it up, Love from Pakistan

  • @rajendrakashi
    @rajendrakashi ปีที่แล้ว +1

    Very informative and practical. I learnt a lot. thank you.

  • @t1mt0m97
    @t1mt0m97 ปีที่แล้ว

    Great course ..Was able to code along and complete it.

  • @salobhikhan
    @salobhikhan 3 ปีที่แล้ว

    a good practical guide for CQRS and Saga

  • @arturtyan93
    @arturtyan93 2 ปีที่แล้ว

    nice course, very helpful if you didn't face with event driven microservices architecture

  • @updownftw
    @updownftw 2 ปีที่แล้ว +4

    Hi Shabbir, the CQRS example you took is sharing the same database. Isn't the whole point of CQRS is to make the applications loosely coupled? How do I connect my command and query databases and make sure they are in sync?

  • @drakezen
    @drakezen 3 ปีที่แล้ว +2

    Great explanation, keep up your awesome work! looking forward to the next video

  • @omongecalvince4701
    @omongecalvince4701 3 ปีที่แล้ว

    what a content to help cover microservice . This is awesome

    • @DailyCodeBuffer
      @DailyCodeBuffer  3 ปีที่แล้ว

      Thanks 🙏. Glad you enjoyed the tutorial

  • @VishnuPrasad-dm3iq
    @VishnuPrasad-dm3iq 2 ปีที่แล้ว +1

    Awesome Event driven Explanation.. Can you please integrate with Kafka ..?

  • @ThaileangSung
    @ThaileangSung 2 ปีที่แล้ว

    Awesome! Your tutorial is very practical, which I like.

  • @panndey
    @panndey 3 ปีที่แล้ว

    You have really nailed it . good job .Keep up the good work

  • @kishoremaroju2720
    @kishoremaroju2720 3 ปีที่แล้ว

    Hats off to your efforts, keep rocking as always🤝

  • @happy.s1ngh
    @happy.s1ngh 7 หลายเดือนก่อน

    Great Tutorial! Do we need to create 4 different services for SAGA? Can we create all the 4 services as packages in the same service? Also is it a good idea to follow SAGA & CQRS only for order, payment & shipment services and use only simple MVC pattern for all the other CRUD operations of User, Address, Business, etc tables?

  • @ernestalexanderkasper5109
    @ernestalexanderkasper5109 3 ปีที่แล้ว

    Love the videos. Keep up the good work man. Really love your microservice videos.

  • @sibonelongobese8639
    @sibonelongobese8639 2 ปีที่แล้ว

    Amazing content brother. Keep going!

  • @naeembilal
    @naeembilal ปีที่แล้ว

    This is not event driven but a very good example of event sourcing, my point of view this is too early as event sourcing should be part of some framework so the developers should focus on the key work they assigned, may be an annotation on the Controller or Spring configuration also tracing needs to be incorporated to link the events in the multithreaded environment, which leads to another problem of single point of failure, unless you have event server backed by the load balancer but then due to stateless affect sequence of sates will be present of different server and become bigger issues to playback the sequence of simple events say customer placed the orders and before the order process triggered how many events have been sourced.

  • @carpediem9407
    @carpediem9407 3 ปีที่แล้ว

    Your voice is so nice 💯. I really enjoyed the session

  • @sachinraykar8121
    @sachinraykar8121 3 ปีที่แล้ว

    Great explanation 👍 Keep going for more these kind of technical videos.

  • @updownftw
    @updownftw 2 ปีที่แล้ว +2

    Hi Shabbir, when we are handling exceptions in the event. How does it reverts the data entry, (where we already saved the product) as well ?

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

    How to implement a rollback in the microservice in the event that one of the services fails. What should be done about failed transactions that affect every microservice? Would you kindly provide advice or a video on how to handle rollbacks for each microservice's transaction?

  • @kiranmayispecial
    @kiranmayispecial 2 ปีที่แล้ว

    Awesome tutorial ever seen..Thanks for such a great one.Could you pls make video on Spring cloud contract for contract testing as well? It would be very helpful..Thanks

  • @Deepakumari-io4nt
    @Deepakumari-io4nt ปีที่แล้ว

    Hi ji plz put mainly for Apache camel with java springboot full video.
    Iam early waiting to learn from you this plz.
    Bcz u taught me more abt springbbot microservices clearly and now got placed in branded company.
    Thanks

  • @tejabtitare5169
    @tejabtitare5169 ปีที่แล้ว

    Hands on it guru. 👏🙏🙏

  • @gaflettenkurtul
    @gaflettenkurtul 2 ปีที่แล้ว

    thanks for this particular course 👍

  • @krishnamurthysuripka6774
    @krishnamurthysuripka6774 3 ปีที่แล้ว

    Excellent Explanation Bro..

  • @SohailKhan-gu2du
    @SohailKhan-gu2du 3 ปีที่แล้ว +6

    Bro.. You are awesome, keep producing such awesome content ♥️, plz cover topics like Kafka and redis also in a large production grade project
    Anywho, I know it takes time ♥️.. But you are awesome bhia ♥️

  • @PremanandJiKeertan
    @PremanandJiKeertan 3 ปีที่แล้ว

    You are doing the great job buddy 👍❤️

  • @1anku
    @1anku 2 ปีที่แล้ว

    Great Job ! Just want to understand how have you decided to go for Axon and why not Eventuate tram , Any advantages /disadvantages or comparison

  • @Sp_Travel_Vlogs07
    @Sp_Travel_Vlogs07 ปีที่แล้ว

    Nice video bhai ❤❤ very good information you have shared ❤ now you have earned a new subscriber.. ❤

  • @elyu_vibes
    @elyu_vibes 3 ปีที่แล้ว

    Looks great! I’m still halfway of the video. Would you mind to share your IDE theme and settings? Looks pretty neat

  • @KehindeAdeoya
    @KehindeAdeoya 2 ปีที่แล้ว +1

    Your tutorial is 🤩 . I learnt through it, but ran into an issue. Could you help figure out what is wrong? Cannot invoke "model.User.getCardDetail()" because "user" is null

  • @RaveKev
    @RaveKev 2 ปีที่แล้ว

    Thank you for that great Video. Would be great if you would add timestamps to the different chapters

  • @ramprasath5054
    @ramprasath5054 3 ปีที่แล้ว +2

    You are too good bro...

    • @DailyCodeBuffer
      @DailyCodeBuffer  3 ปีที่แล้ว

      Just sharing what I have learned from the community 🙏🙏

  • @rodyatube
    @rodyatube 2 ปีที่แล้ว

    Very well explained!

  • @Rameez-Raja
    @Rameez-Raja ปีที่แล้ว

    Thanks for your detailed description. One question which I have is, since you are running all the services in different port, how each service know each other with configuring the end point? Is it through command handler when you submit the send method
    pls clarify

  • @abulsyed4851
    @abulsyed4851 ปีที่แล้ว

    Have you worked on client projects that were built using CQRS architecture? Just curious how popular this is, in industry.

  • @kvsm123
    @kvsm123 ปีที่แล้ว

    Very useful course.

  • @utkarshdevgan6199
    @utkarshdevgan6199 2 ปีที่แล้ว +2

    what happened after 2:54:03 ?? I am getting user null still

  • @nithinkumar3712
    @nithinkumar3712 2 ปีที่แล้ว +1

    How do you accessed common services class into other services?... What's are dependency?

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 ปีที่แล้ว +1

      Just the common service dependency

  • @ramasamyramasamy2423
    @ramasamyramasamy2423 2 ปีที่แล้ว

    You are doing awesome....🤙🤜🤛...

  • @manikantar1247
    @manikantar1247 2 ปีที่แล้ว +1

    Hi bro, can you please make videos on oauth it will be more useful for us

  • @SAK-y6j
    @SAK-y6j 2 ปีที่แล้ว

    Excellent Content!!

  • @saravana_ceg
    @saravana_ceg ปีที่แล้ว

    Thanks for the lecture

  • @Mohamed-uf5jh
    @Mohamed-uf5jh 2 ปีที่แล้ว

    Good job and good explain thanks sir !

  • @MultiSudd
    @MultiSudd 2 ปีที่แล้ว +1

    Hey, Current axon framework version is 4.5.8. As per your instructions, I've used 4.5.3. But i'm getting the error as follows "Error creating bean with name 'entityManagerFactory': If I use 4.5.8 version, i'm getting the User object as NULL from Userservice. Not sure how to fix this. please help me.

    • @MultiSudd
      @MultiSudd 2 ปีที่แล้ว +1

      Btw, I got it worked. I used the axon framework as 4.5.3. I need to change the spring boot version as well. I used the same version as you have used. It is now working fine for me. Thanks for the video.

    • @Why_Zed
      @Why_Zed ปีที่แล้ว

      Thank you

  • @johnastle77
    @johnastle77 3 ปีที่แล้ว +2

    You have consumed all the available word "particular" in the world.

  • @mkannouch9
    @mkannouch9 2 ปีที่แล้ว +1

    Excellent presentation as always. Is it possible to share with us your google slides? thank you in advance

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 ปีที่แล้ว +1

      Yes, I will add in the Description

    • @mkannouch9
      @mkannouch9 2 ปีที่แล้ว

      @@DailyCodeBuffer Thank you

  • @fernandoaugustogabrieloliv1445
    @fernandoaugustogabrieloliv1445 2 ปีที่แล้ว

    Awesome course bro!! What are your intelliJ theme and font type? really like it!

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 ปีที่แล้ว +1

      Thanks 🙏🏻
      Xcode Dark theme
      Monaco font

  • @sushantkumar2631
    @sushantkumar2631 3 ปีที่แล้ว

    Thank you brother ......for your efforts

  • @malyadrichennupati7389
    @malyadrichennupati7389 3 ปีที่แล้ว +1

    plz do one video on intellj id shhirtcuts

  • @on611
    @on611 ปีที่แล้ว

    Hi sir, how to respond to a value other than String to the client when executing in the command controller. For example, when a user posts email, password -> command controller completes authentication -> responds with some user information along with token?

  • @nguyenquan4836
    @nguyenquan4836 2 ปีที่แล้ว

    Thank you so much!!!

  • @aplusphilic
    @aplusphilic 3 ปีที่แล้ว

    Great content, well explained. BTW what IDE theme are you using? Looks neat

  • @diwakar.singh_official
    @diwakar.singh_official 3 ปีที่แล้ว

    Hello Brother,
    Please make a video on micronaut with reactive stack.
    Very rare contents(good) available on this topic.

  • @saravana_ceg
    @saravana_ceg ปีที่แล้ว

    Good leacture

  • @essamal-mansouri2689
    @essamal-mansouri2689 2 ปีที่แล้ว

    It looks great but I realllyyyyy don't feel like adding axon framework as a dependency.

  • @vivekguptacs
    @vivekguptacs 2 ปีที่แล้ว

    1:03:28 in cqrs pattern. When u tried to save apple. I can see 200 code on postman ideally it should be 400 or 500. How will you handle this? Please explain.

  • @ramasamyramasamy2423
    @ramasamyramasamy2423 2 ปีที่แล้ว

    after finishing of the transaction, agreed with the exception thrown and the record is not saved. But if I stop and restart the springboot, the "on" method is automatically called. Anyhow its not saved but how to avoid the calling of the "on" method in event handler. Or how to delete the event of the save of "Apple" record from axon ?

  • @thiyamybabygirl2144
    @thiyamybabygirl2144 3 ปีที่แล้ว

    Can you please do spring security complete course

  • @arinbose6366
    @arinbose6366 2 ปีที่แล้ว

    Good work!

  • @sreevanisadhu4179
    @sreevanisadhu4179 2 ปีที่แล้ว

    Getting below error while starting application
    Description:
    Parameter 0 of constructor in com.dailycodebuffer.ProductService.command.api.controller.ProductCommandController required a bean of type 'org.axonframework.commandhandling.gateway.CommandGateway' that could not be found.
    Action:
    Consider defining a bean of type 'org.axonframework.commandhandling.gateway.CommandGateway' in your configuration.
    How to resolve ?

  • @javokhirbuvanazarov9112
    @javokhirbuvanazarov9112 2 ปีที่แล้ว

    From where did you get userId, addressId, productId while doing POST method on "/orders" endpoint ?
    Can you please help ?

  • @raghupathibanoth4622
    @raghupathibanoth4622 2 ปีที่แล้ว +1

    This channel 5/5

  • @jasper5016
    @jasper5016 2 ปีที่แล้ว +1

    Hi Shabbir, do you suggest using frameworks like Camunda, and Axon or writing everything manually ?

    • @abulsyed4851
      @abulsyed4851 ปีที่แล้ว +1

      Hi, would you recommend using Axon for CQRS or write it manually?

    • @DailyCodeBuffer
      @DailyCodeBuffer  ปีที่แล้ว

      If it is feasible, why to reinvent the wheel
      But you can do manually as well without any frameworks
      Mainly dependent on projects

  • @nicholasmaundu2130
    @nicholasmaundu2130 2 ปีที่แล้ว

    Hello sir, could you do something on Multi-module and multi-tenancy tutorial

  • @yravi37
    @yravi37 2 ปีที่แล้ว

    Thanks a lot brother.

    • @DailyCodeBuffer
      @DailyCodeBuffer  2 ปีที่แล้ว +1

      Hope you enjoyed the tutorial 🙏

  • @kenseifeitan4663
    @kenseifeitan4663 ปีที่แล้ว

    can you do another one but using kafka
    thanks

  • @danjanuspineda4330
    @danjanuspineda4330 3 ปีที่แล้ว

    hey can you make one for securing the microservices using jwt?

  • @buhaha_bharathSurya
    @buhaha_bharathSurya 20 วันที่ผ่านมา

    so kafka is also an event manager?

  • @SmileKaroYaar
    @SmileKaroYaar 2 ปีที่แล้ว

    im getting this error - "Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:h2:file:~/data/productDB" please help, do i need to have H2 database account or i tried changing the properties for mysql db but no use.

    • @smooth8580
      @smooth8580 2 ปีที่แล้ว

      change the file path to jdbc:h2:file:~/data/orderDB
      orderDb instead of productDB

  • @govindgupta290
    @govindgupta290 3 ปีที่แล้ว

    Hey Shabbir , is this video related to Stream API?

  • @deepaksolanki1972
    @deepaksolanki1972 2 ปีที่แล้ว

    Awsome content Bro !!
    It will be helpful if you can share the ppt or pdf file for this. Thank you!

  • @mrrolex7044
    @mrrolex7044 3 ปีที่แล้ว +1

    hi sir...im from bangladesh... sir please make this course in hindi too...respect from bangladesh 👏🇧🇩

  • @aviator9728
    @aviator9728 3 ปีที่แล้ว

    Simply best

  • @abdelghafourboufenzi213
    @abdelghafourboufenzi213 ปีที่แล้ว

    it makes no sense to have 200 as a response of the postMapping when having an exception in your example starting from 1:01:00, it should be a 400 with a response message, i tried to use controllerAdvice with your example but it doesn't work, i'm getting some weird response and also the postMapping get's executed immediatly when running the application

  • @Talaria.School
    @Talaria.School 2 ปีที่แล้ว

    Uncle Roger loves this widjo.

  • @masterinJava1611
    @masterinJava1611 ปีที่แล้ว

    Error :
    "OUT_OF_RANGE: [AXONIQ-2000] Invalid sequence number 0 for aggregate 0, expected 1"

  • @tendaikawadza4492
    @tendaikawadza4492 ปีที่แล้ว

    do you have a group discussion

  • @tannuji4274
    @tannuji4274 ปีที่แล้ว

    Thanks!

  • @mklueh
    @mklueh 3 ปีที่แล้ว +1

    Really interesting and well explained, but hard to listen when every second word is "particular" :(

    • @DailyCodeBuffer
      @DailyCodeBuffer  3 ปีที่แล้ว

      Thanks for the suggestion 🙏
      I will try to improve on thise areas.
      Thanks for supporting

    • @thiyamybabygirl2144
      @thiyamybabygirl2144 3 ปีที่แล้ว

      @@DailyCodeBuffer I think she is appreciating because your each and every word is important

  • @neerajrawat17
    @neerajrawat17 3 ปีที่แล้ว +1

    I am getting below error
    Request bean is currently in creation: Is there an unresolvable circular reference?
    ..Any idea?
    Thanks a lot.. Keep it up 👍👍

  • @mahendranath2504
    @mahendranath2504 3 ปีที่แล้ว

    Thank you 👍🏼🎉🙏⭐❤️ subscribed

  • @20M_Target_1.0
    @20M_Target_1.0 2 ปีที่แล้ว

    I would like to know the purpose rather than learning, I am still not getting why we use cqrs ..