Batch Processing vs Stream Processing | System Design Primer | Tech Primers

Sdílet
Vložit
  • čas přidán 11. 06. 2024
  • This video about batch processing and stream processing systems covers the following topics
    Join this channel by contributing to the community:
    / @techprimers
    ⏱ Chapter Timestamps
    ===================
    0:00 - Agenda
    1:00 - What is Batch?
    1:15 - What is Stream?
    1:32 - What is Micro-Batching?
    2:19 - When to use batch processing
    3:47 - When to use stream processing
    6:16 - Use-case: Analytics Application
    10:52 - Case study: Netflix Kinesis Data Streams
    11:43 - Case study: Nasdaq’s Architecture using Amazon EMR & Amazon S3
    12:36 - Summary
    📌 Links
    =======
    🔗 Netflix Case study: aws.amazon.com/solutions/case...
    🔗 Nasdaq Case study: aws.amazon.com/blogs/big-data...
    📌 Related Videos
    ===============
    🔗 System Design Primer: • System Design Primer
    AWS Primer: • AWS Primer
    🔗 Containers Primer: • Let's talk Containers ...
    🔗 Kubernetes Primer: • Kubernetes Primer
    💥 Join TechPrimers Slack Community: bit.ly/JoinTechPrimers
    💥 Telegram: t.me/TechPrimers
    💥 TechPrimer HindSight (Blog): / techprimers
    💥 Website: techprimers.com
    💥 Slack Community: techprimers.slack.com
    💥 Twitter: / techprimers
    💥 Facebook: TechPrimers
    💥 GitHub: github.com/TechPrimers or techprimers.github.io/
    🎬Video Editing: FCP
    ---------------------------------------------------------------
    🔥 Disclaimer/Policy:
    The content/views/opinions posted here are solely mine and the code samples created by me are open sourced.
    You are free to use the code samples in Github after forking and you can modify it for your own use.
    All the videos posted here are copyrighted. You cannot re-distribute videos on this channel in other channels or platforms.
    #BatchVsStream #Streams #TechPrimers
  • Jak na to + styl

Komentáře • 89

  • @TechPrimers
    @TechPrimers  Před 3 lety +4

    ⏱ Chapter Timestamps
    ===================
    0:00 - Agenda
    1:00 - What is Batch?
    1:15 - What is Stream?
    1:32 - What is Micro-Batching?
    2:19 - When to use batch processing
    3:47 - When to use stream processing
    6:16 - Use-case: Analytics Application
    10:52 - Case study: Netflix Kinesis Data Streams
    11:43 - Case study: Nasdaq’s Architecture using Amazon EMR & Amazon S3
    12:36 - Summary

  • @SumitSharma-qz2jd
    @SumitSharma-qz2jd Před 3 lety +2

    It's really nice to understand the complex topics very easily.

  • @priyakrishnan9295
    @priyakrishnan9295 Před 2 lety +9

    Excellent content 👌 simple and contextual. keep up the awesome work

  • @sandrafield9813
    @sandrafield9813 Před 3 lety +9

    This video was thorough, clear, and very helpful, thanks!! I'm in school and will share it with my classmates!

  • @parijatbandyopadhyay8057

    Awesome and power-packed. Thanks for creating such beautiful content.

  • @venkatk161
    @venkatk161 Před rokem +1

    Thank you so much! Your videos are very helpful for me. Good to see that you have passed 100K+ subscribers.

  • @omartahboub2900
    @omartahboub2900 Před 2 lety +1

    Excellent Presentation !! To the point and very clear !!

  • @shreeyajoshi9771
    @shreeyajoshi9771 Před rokem +2

    Thanks for the case studies. Quite helpful!

  • @aishwaryasawant1062
    @aishwaryasawant1062 Před 2 lety +1

    Easy to understand, the way you've explained.

  • @anirbanchatterjee7766
    @anirbanchatterjee7766 Před 2 lety +3

    Beautifully explained and the use case was too good.

  • @NAVINKUMAR-vp2wv
    @NAVINKUMAR-vp2wv Před 2 lety +1

    a precise and up to the point tutorial, great video.

  • @qwertylove5848
    @qwertylove5848 Před 3 lety +2

    Great explanation. Thank you

  • @kevinlin7386
    @kevinlin7386 Před 3 lety +2

    Many thanks. This video came at the exact right time for me.

  • @GopalRoy-nn6ft
    @GopalRoy-nn6ft Před 3 lety +2

    Excellent explanation in 15 minutes..haven't seems such good explanation

  • @rakeshelangovan7040
    @rakeshelangovan7040 Před 2 lety +1

    Ur videos are very informative. Thanks for your efforts

  • @gorantisridhar
    @gorantisridhar Před 3 lety +2

    Very good explanation. Thank you so much for coming up a nice presentation.

  • @mohammedsufi4649
    @mohammedsufi4649 Před rokem +1

    Very useful bro. Thanks a lot for this video!..

  • @DevenSitapara
    @DevenSitapara Před 2 lety +1

    Well done , very well explained

  • @bantuandproud8456
    @bantuandproud8456 Před rokem +1

    Just wow!!
    Maybe you don't realize how helpful and resourceful is your video.
    I just got my certificate in data engineering but let me tell you this, you are so concise and clear in your explanations that I feel more confident now using stream processing.
    From time to time I will come back to you if I have any questions. I do have it but I will ask them later

  • @sreedhargourisetty9324
    @sreedhargourisetty9324 Před 2 měsíci +1

    Thanks for the great Explanation with real time use cases

  • @divyanshuchaubisa2517

    Thanks creator for making this video. 🙏

  • @MadhusudanBhosale
    @MadhusudanBhosale Před 3 lety +1

    After a long time good to watch the new tutorial.
    #techprimers

  • @devpanda7084
    @devpanda7084 Před rokem +2

    Wish I came across this channel earlier , nonetheless better late than never . Superb content and numbers shout that this channel is pretty underrated .

  • @trinathtalluri
    @trinathtalluri Před 3 lety +1

    Most awaiting

  • @lee38xzy
    @lee38xzy Před 2 lety

    Thanks for the great video!!! Already subscribed!!

  • @rajeshkab
    @rajeshkab Před rokem +1

    Awesome explanation.. Thanks

  • @rakeshroshan829
    @rakeshroshan829 Před 3 lety +1

    Thanks to upload this video. I was waiting for this content.

  • @eslamyassin4323
    @eslamyassin4323 Před 9 měsíci +1

    wonderful content, very well explained, thanks!!

  • @abhishekhalwai6063
    @abhishekhalwai6063 Před 3 lety +1

    Great video thanks a lot.

  • @saikiranchittaluri2837
    @saikiranchittaluri2837 Před 3 lety +2

    Thanks for your efforts this is the next level of learning on batch and stream process
    my request could you please start a session on scala programming

  • @muniswamy3908
    @muniswamy3908 Před 3 lety +1

    I was waiting for this video

    • @TechPrimers
      @TechPrimers  Před 3 lety +1

      Hope you are able to relate to real world entities

  • @OmkarShetkar
    @OmkarShetkar Před 3 lety +1

    Clear explanation and awesome presentation... Thanks...

  • @rajkori1716
    @rajkori1716 Před rokem +1

    This was awesome

  •  Před 3 lety +1

    thorough explanation! great video, overall! thanks for all the info!

  • @architectsofthecloud6218

    Thank you so much!

  • @geekmuralin
    @geekmuralin Před rokem +1

    Thank you sir 🙏

  • @praneethbhat4703
    @praneethbhat4703 Před 3 lety

    really superb. the way u hav explained the concept is beautifull. can u explain the spark architecture

  • @YoYo-bc4mc
    @YoYo-bc4mc Před 7 měsíci +1

    Great vedio

  • @padminisubramainam
    @padminisubramainam Před 9 měsíci +1

    nice explanation

  • @Deshbandhutechnology07SR
    @Deshbandhutechnology07SR Před 3 lety +3

    nice video content... hope your channel grow fast...

  • @mitulpatel348
    @mitulpatel348 Před 2 lety

    Excellent video ☺️. Can you please create a demo application for similar use case?

  • @srimurthy7143
    @srimurthy7143 Před 2 lety

    Thank you.

  • @aniruddhsiddh2044
    @aniruddhsiddh2044 Před 2 lety +1

    very good 👍

  • @marcusaureliusfanboy
    @marcusaureliusfanboy Před rokem

    hey man, what software do you use to create these diagrams(like at 9:18)? Btw, great content as always!

  • @user-nd7yg9gv9t
    @user-nd7yg9gv9t Před 2 lety +1

    thank you

  • @GOOGOBAZI
    @GOOGOBAZI Před 3 lety +2

    Thanks

  • @RavindraSingh-xn4wd
    @RavindraSingh-xn4wd Před 3 lety +1

    Hi sir Could you please make the video on Rancher vs Openshift.

  • @mohamedeljahmi2454
    @mohamedeljahmi2454 Před rokem +1

    Are you saying that Amazon Kinesis uses Apache Flink? As I understand, they have similar functionality, but Kinesis is proprietary while Flink is open source.

  • @huilund9021
    @huilund9021 Před 3 lety +1

    Good intro video

  • @rockgustavekoue9191
    @rockgustavekoue9191 Před 2 lety

    i would like to know if I have to synchronize 2 device with different time streams which technology can i use

  • @PAVANKUMAR-vj8oi
    @PAVANKUMAR-vj8oi Před 8 měsíci

    For realtime steam processing.
    If i send each frame into my ML Inference load balanced servers as a post request, even this works right? Then why do we need kafka

  • @pradipkr5328
    @pradipkr5328 Před 2 lety

    this video is really helpful . can you please make video on concepts IBM MQ and avro kafka and Tibco etc . message queue and schema registration etc topics uses in scripting in performance testing and what are the goel to uses these concepts in scripting in performance testing with uses case examples to get proper visualization

  • @krishnakanths1758
    @krishnakanths1758 Před 3 lety +2

    Precise and informative video... 👍🏻

  • @user-zw7il3lu4n
    @user-zw7il3lu4n Před 2 lety

    Thanks for the video. Could you please state why do we need to place analytics service before AWS streams? What should this service do in this particular example?

    • @danyald4880
      @danyald4880 Před 2 lety

      Maybe process and/or clean data and make it ingestable later

  • @anveshreddyvyza8437
    @anveshreddyvyza8437 Před 3 lety +4

    can you make video of SpringBoot with Aws Lambda and Api Gateway of all crud operations

    • @TechPrimers
      @TechPrimers  Před 3 lety

      I have a video using Spring Boot, Lambda and api gateway

  • @flickmew99
    @flickmew99 Před 2 lety

    so apache spark can do batch and also streaming processing ?

  • @datadutta
    @datadutta Před 13 dny

    Regarding streaming, using all these services one by one, doesn't it caues lot of latency delay?

  • @Anderson-bz7fm
    @Anderson-bz7fm Před 3 lety +2

    Could we use spring streaming api instead of flink tô process the kinesis data analytics?

    • @TechPrimers
      @TechPrimers  Před 3 lety +1

      Hi Anderson,
      Amazon Kinesis Data Analytics is a serverless offering which runs on ApacheFlink behind the scenes. We can integrate it to other AWS services, however we cannot use spring streaming inside data analytics

    • @Anderson-bz7fm
      @Anderson-bz7fm Před 3 lety

      @@TechPrimers thank you for explanation :)

  • @dumindu077
    @dumindu077 Před 3 lety +1

    Hi @Tech Primers what is the difference between messaging and Streaming?..

    • @TechPrimers
      @TechPrimers  Před 3 lety +2

      This link has good explanation stackoverflow.com/questions/41744506/difference-between-stream-processing-and-message-processing

    • @dumindu077
      @dumindu077 Před 3 lety

      @@TechPrimers thanks 👍

  • @pnarkaya9837
    @pnarkaya9837 Před 3 lety +1

    You are my God :D

    • @TechPrimers
      @TechPrimers  Před 3 lety +1

      I'm still alive 🤷🏻‍♂️😁

  • @indikakularatne5339
    @indikakularatne5339 Před 2 lety +1

    Excellent explanation. sad to see few idiots dislike this video

  • @utbhargav
    @utbhargav Před 2 lety

    Use cases are bit high standard to understand. Please take some easier ones.

  • @soyphea8697
    @soyphea8697 Před 3 lety +1

    Why can’t you get 100k subscribers...

    • @TechPrimers
      @TechPrimers  Před 3 lety +4

      That’s just a number Soy. The channel’s success is the quality and not the quantity.

  • @shauryaverma8780
    @shauryaverma8780 Před rokem

    too much information

  • @christophermartinez1769
    @christophermartinez1769 Před 2 lety +1

    Thanks