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

Sdílet
Vložit
  • čas přidán 30. 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

  • @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!

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

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

  • @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.

  • @shreeyajoshi9771
    @shreeyajoshi9771 Před rokem +2

    Thanks for the case studies. Quite helpful!

  • @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

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

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

  • @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

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

    Great explanation. Thank you

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

    Easy to understand, the way you've explained.

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

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

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

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

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

    Ur videos are very informative. Thanks for your efforts

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

    Beautifully explained and the use case was too good.

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

    Most awaiting

  • @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 .

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

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

  • @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

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

    Well done , very well explained

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

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

  • @lee38xzy
    @lee38xzy Před 2 lety

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

  • @praneethbhat4703
    @praneethbhat4703 Před 3 lety

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

  • @rajeshkab
    @rajeshkab Před rokem +1

    Awesome explanation.. Thanks

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

    Great video thanks a lot.

  • @divyanshuchaubisa2517
    @divyanshuchaubisa2517 Před 2 lety

    Thanks creator for making this video. 🙏

  •  Před 3 lety +1

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

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

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

  • @architectsofthecloud6218

    Thank you so much!

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

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

  • @rajkori1716
    @rajkori1716 Před rokem +1

    This was awesome

  • @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

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

    wonderful content, very well explained, thanks!!

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

    Thanks for the great Explanation with real time use cases

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

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

  • @mitulpatel348
    @mitulpatel348 Před 2 lety

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

  • @geekmuralin
    @geekmuralin Před rokem +1

    Thank you sir 🙏

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

    nice explanation

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

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

  • @mohammedsufi4649
    @mohammedsufi4649 Před rokem +1

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

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

    Great vedio

  • @srimurthy7143
    @srimurthy7143 Před 2 lety

    Thank you.

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

    very good 👍

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

    thank you

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

    Thanks

  • @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

  • @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!

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

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

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

    Good intro video

  • @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.

  • @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

  • @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

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

    Precise and informative video... 👍🏻

  • @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 ?

  • @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

  • @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 :)

  • @datadutta
    @datadutta Před měsícem

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

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

    You are my God :D

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

      I'm still alive 🤷🏻‍♂️😁

  • @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 👍

  • @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