AWS SQS Overview For Beginners

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ •

  • @sureshbabu8794
    @sureshbabu8794 10 місяців тому +17

    Your AWS videos are far better than paid courses. Very clear explanation. Thank You!

  • @rishiraj2548
    @rishiraj2548 5 днів тому

    "Be A Better Dev" is supercool and comprehensive.

  • @SilvanaV-r3c
    @SilvanaV-r3c 8 місяців тому +6

    You are AMAZING!!! I've not had a single video explain anything as clearly as you do. Please keep doing what you're doing and MORE of it, because you are a natural teacher of the best kind.

  • @jude3926
    @jude3926 2 роки тому +10

    You really don't understand how this video just saved me stress. Thank you. Love the visual explanations and the details such as common use cases, etc... keep it up

    • @BeABetterDev
      @BeABetterDev  2 роки тому +1

      Thanks so much Jude and glad you found it helpful!

  • @pythonfamily
    @pythonfamily Рік тому +2

    PURE GOLD. Thanks a loooooot
    Be A Better Dev is my shepherd; I shall not want. He maketh me to lie down in green pastures: he leadeth me beside the still waters. He restoreth my soul: he leadeth me in the paths of righteousness for his name's sake.

  • @miguelviamonte8041
    @miguelviamonte8041 2 роки тому +6

    Men! I can't appreciate all your videos enough. They had guided me on from zero to "hero" on my serverless journey in my new job (I started 6 months ago). I have a whole notification system for AWS Backup using SNS / SQS / Lambda running right now!

  • @rajendrawarrier7274
    @rajendrawarrier7274 11 місяців тому +1

    Elegant way of explaining - simple and crisp - no fancy show business. Great job!

  • @jamolkhonumarov5188
    @jamolkhonumarov5188 Рік тому +4

    one of the best explanation out there and it's free. Good job man

  • @16beat41
    @16beat41 Рік тому +1

    This is the best tutorial video ive seen for SQS

  • @himanshuagrawal2014
    @himanshuagrawal2014 Рік тому +4

    Thanks a TON for such a tremendous , easy to digest video. Quiet explanatory at the same time. LOVED your pace of teaching and explaining the concepts.
    Stay Blessed Brother !

    • @BeABetterDev
      @BeABetterDev  Рік тому

      Glad the video helped and thank you so much for the kind words!

  • @dipi411
    @dipi411 11 годин тому

    Thanks brother your videos are so simple even a school going children can understand.

  • @amineelmhamdi3576
    @amineelmhamdi3576 Рік тому +1

    Thanks

    • @BeABetterDev
      @BeABetterDev  Рік тому

      Thank you so much for your generosity!!!

  • @kino-xw4xg
    @kino-xw4xg 2 роки тому +2

    This video has been extremely helpful with my studies for SAA, just wanted to thank you so much for this

  • @as180697
    @as180697 Рік тому

    Thanks!

  • @islamtoghuj
    @islamtoghuj Рік тому

    I think this is the best channel to get a great overview of AWS.

  • @lanatimmo3686
    @lanatimmo3686 Рік тому +12

    I was always scared of the SQS/SNS, and could never really understood them😅. Thank to your videos I do now! Very grateful for your great content and very neat and clear explanation, thank you a lot!☺

    • @cuteuser6719
      @cuteuser6719 2 місяці тому

      Same same, it all sounded to me like some sort of witchcraft, but now i get it 😂

  • @vijji8942
    @vijji8942 Рік тому

    Thanks for sharing comprehensive understanding of SNS. Appreciate your efforts!!

  • @ktapython600
    @ktapython600 2 роки тому +4

    Hey Better dev,
    Just wanted to thank you for the tremendous time you spend on putting all these materials together and then compiling them for the great and educative videos you produce for all. You are a true leader, a role model, and a trendsetter for many. Keep up the good work because you are impacting lives worldwide, and I want to thank you for your selfless sacrifice to the human race. Jah, Rastafari!!!

  • @markcaro4419
    @markcaro4419 2 роки тому +3

    Excellent introduction to SQS!

  • @mayankparmar8155
    @mayankparmar8155 Рік тому +1

    Hi @BeABetterDev ,
    1). Can SQS accept an Event Published from a System (example : Salesforce - Events) ?
    2). What is the count of messages that an SQS can accept from an external System (i.e, Published Message Count from System -> Amazon_SQS ) ?
    3). Can SQS accept Bulk Messages / Events ?
    Please let me know.
    Great video, Clarified in a single go.

  • @Room3102
    @Room3102 2 роки тому +2

    Another clear, straightforward, awesome video!! Thanks, man!!

  • @anaghakr
    @anaghakr 9 місяців тому

    Excellent introduction to SQS! Thank you!

  • @foobarbecue
    @foobarbecue Рік тому +1

    25:24 I guess Clodudwatch is for monitoring failures to launch (duds)

  • @chris0628
    @chris0628 2 роки тому +1

    Awesome content…saved me hours of google and reading through documentation 👌🏽

  • @bouzie8000
    @bouzie8000 2 роки тому

    Thoroughly appreciate this video. You have no idea

  • @islamh6042
    @islamh6042 Рік тому

    Great illustration, thanks for your efforts. Much appreciated!

  • @ulricha.abiguime7918
    @ulricha.abiguime7918 2 роки тому +1

    thanks for putting all this information short for us, lazy ones

  • @andrewmcburney4425
    @andrewmcburney4425 2 роки тому +1

    You're a great teacher - thank you for the video

    • @BeABetterDev
      @BeABetterDev  2 роки тому +1

      Thanks so much Andrew! Glad you enjoyed :)

  • @Hiroki-Takahashi
    @Hiroki-Takahashi Рік тому +1

    Excellent video as always!

  • @sreejithsreedhar05
    @sreejithsreedhar05 2 роки тому +1

    Indeed the video is very informative ,Thanks for sharing . I have a small doubt ,similar to query parameters in API how we incrementally poll messages from SQS queue. I would need to poll messages based on a particular timestamp.

  • @arrecky
    @arrecky Рік тому

    great, thanks for explaining it in a really simple way

  • @arturoaguilarsanchez3411
    @arturoaguilarsanchez3411 20 днів тому

    Thanks a lot for this video, great explanation!

  • @totsubo2000
    @totsubo2000 2 роки тому +4

    Great video. What are the downsides/tradeoffs of using SQS vs. SNS? In my mind SNS can do everything SQS does and more (i.e. supports multiple subscribers).
    Also you mention that the consumer sets the consumption rate. How would that work with something like having a Lambda as the consumer? I'd imagine Lambda would spin up as many instances are required to process as many SQS messages as quickly as possible.

    • @BeABetterDev
      @BeABetterDev  2 роки тому

      Hi Jean, I have a video that compares the two check out the link below. ua-cam.com/video/mXk0MNjlO7A/v-deo.html

  • @munteanionut3993
    @munteanionut3993 7 місяців тому

    Lovely AWS tutorials. Kudos to you and I hope you will keep it going!
    Could you please better explain the beginning?
    00:00:42.160 in the past when two services had to
    00:00:44.399 communicate with one another one service
    00:00:46.559 would perform an api call to inform the
    00:00:48.960 other service that something changed or
    00:00:51.039 some kind of event occurred on its side
    00:00:53.680 now using sqs this contract has changed
    00:00:57.039 instead the producing service of the
    00:00:59.359 event or the notification can
    00:01:01.359 asynchronously notify the consumer that
    00:01:04.080 something changed in its system
    I do not understand what you were trying to imply.. by how I interpret it & how the above text is phrased; you say
    - in the past: one service had to inform the other something changed on its end through an API call
    - now: the contract changed, id: the service in which something changed (same as above till now) can asynchronously notify the consumer that something changed in its system...
    how do the above differ? did you mean API calls in the past were always "blocking" instead of "async"? is this what you meant? I do not follow, sorry..

  • @tomasesber6056
    @tomasesber6056 Рік тому

    Nice. My question is: what are the drawbacks of this continual "polling" being done by Service B in your minute 17:30 example? Suppose your service A does not send messages to Service B for months on end, is this "polling" costing anything (i.e., computational cost in terms of site performance, AWS fees)?

    • @tomasesber6056
      @tomasesber6056 Рік тому

      Should have finished the video before asking... it seems like Long Polling avoids the need to continually poll for messages. Still curious about the drawbacks of this, though.

  • @ravshanbekortikov1805
    @ravshanbekortikov1805 2 місяці тому

    I hit like on these videos before even watching 30 secs

  • @np8688
    @np8688 2 роки тому +1

    Simply explained, thank you !
    Keep up ;)

  • @Erica-up2xm
    @Erica-up2xm 2 роки тому +1

    Great Explanation. Have a quick question. I have multiple queues where the poller should be fetching the messages from all of them based on some priority. And the priority would be like this - for example 1st queue having only 2 messages, 2nd queue having 100 messages and 3rd queue having 1000 messages then I want the poller to initially poll the queue which has less number of messages i.e here the poller should initially poll 1st queue then the 2nd and then the 3rd. How can this be achieved.

  • @BR-lx7py
    @BR-lx7py 2 роки тому +3

    What happens in a FIFO if a consumer could not correctly handle a message and it is requeued? Does it block other messages being processed, since it's a FIFO?

    • @BeABetterDev
      @BeABetterDev  2 роки тому +5

      Hi B R, great question. I couldn't find any direct answer to this on the AWS documentation but here is something insightful.
      From here, under "FIFO queues":
      docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html
      "FIFO queues provide exactly-once processing by consuming messages in sequence from a message group. Thus, although the consumer can continue to retrieve ordered messages from another message group, the first message group remains unavailable until the message blocking the queue is processed successfully."
      I feel like based on this it probably blocks the queue from processing messages in the same message group. However to know for sure its probably worth a quick experiment.

    • @BR-lx7py
      @BR-lx7py 2 роки тому +3

      @@BeABetterDev I played around with it and FIFO-s are blocking. Inserted 3 messages into a FIFO with send-message, then the first receive-message returned the first inserted one, but then calling receive-message again didn't return anything. Had to do a delete-message with the receipthadle of the first message to get the second one inserted.
      You'd better handle your exceptions in the code that processes the messages.

  • @eiderarango5863
    @eiderarango5863 2 роки тому +2

    Thanks bro, nice video. Keep it up.

    • @BeABetterDev
      @BeABetterDev  2 роки тому

      You're very welcome and thank you!

  • @et4493
    @et4493 Рік тому

    Top notch content man. Thanks!

  • @alizadasaleh2291
    @alizadasaleh2291 9 місяців тому

    Very Clear Explanation!

  • @sergiojuradolozano
    @sergiojuradolozano Рік тому

    very well explained. Thanks!

  • @milanvarma4120
    @milanvarma4120 Рік тому

    Amazing tutorial loved it

  • @JamesAutoDude
    @JamesAutoDude Місяць тому

    You convinced me. Thanks!

  • @lholhofox
    @lholhofox Рік тому

    Thanks for this video!! Keep it up!!

  • @the80scyborgninja39
    @the80scyborgninja39 2 роки тому

    Would this be ideal for returning a dictionary from a lambda as a message to be consumed by other lambdas?

  • @StraightCoding
    @StraightCoding Рік тому

    Very Good explanation, i like it👌

  • @Nabilliban14
    @Nabilliban14 Рік тому +1

    Thanks for this great overview! Quick question, as part of the "at least once delivery" that standard SQS provide, can I assume that duplicates will have the same messageID?
    Also, even though it is "at least once delivery", I can assume that there won't be two versions of the same message in a queue at the same time, thus respecting the visiblity timeout you mentioned at 11:20, right?

  • @ahmadfahmi5129
    @ahmadfahmi5129 2 роки тому

    Thank you for this fancy explanation

  • @Radekk225
    @Radekk225 Рік тому

    Great explanation thanks!

  • @BijanHoomand
    @BijanHoomand 2 роки тому +1

    Great video. Quick question: when you mention cross account patterns, do they also support cross partition data transfer? For example if I have an AWS account in China and another in USE1, can I publish from my SNS queue in China into my SQS queue in USE1?

    • @BeABetterDev
      @BeABetterDev  2 роки тому +1

      Hi Bijan,
      Cross region sns to sqs works for all cases except involving the china region. I found this post on the topic if you're interested: stackoverflow.com/questions/69061869/is-it-possible-to-publish-sns-messages-from-global-aws-account-to-sqs-queues-in
      Hope this helps

    • @BijanHoomand
      @BijanHoomand 2 роки тому

      @@BeABetterDev LOL, thanks heaps for checking it out. Yeah, unfortunately it seems it is not possible. I am investigating if there is a way to make that happen; IAM seems to be out of the picture; I am thinking of using temporary security credentials with SQS: docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-using-temporary-security-credentials.html ; will keep you posted if I could somehow pull it off

  • @r_mani41
    @r_mani41 Рік тому +1

    U R A WONDER

  • @AntonyMoses-z5q
    @AntonyMoses-z5q 20 днів тому

    17:55 Standard Vs FIFO (Good)

  • @saragasmichalis2177
    @saragasmichalis2177 2 роки тому +1

    Great video !

  • @stayingaliveable
    @stayingaliveable Рік тому

    thank you for this video!

  • @AbdelhameedG
    @AbdelhameedG 2 роки тому +1

    Thank you

  • @m.e10150
    @m.e10150 2 роки тому

    Thank you very much

  • @malikmubashar5040
    @malikmubashar5040 11 місяців тому

    thank you so much for this

  • @samikshasharma3544
    @samikshasharma3544 Рік тому

    Amazing video

  • @mikami5799
    @mikami5799 8 місяців тому

    Why sending messages to Queue is an anti-pattern?

  • @chessmaster856
    @chessmaster856 Рік тому +3

    Sqs has a limit of 10 messages and 256kb message size. That sounds something very obsolete technology not really modern high performance

    • @brycelund595
      @brycelund595 19 днів тому

      You are misunderstanding. You can add or pull up to 10 messages per request. You can make as many requests as you need as fast as you need.

  • @edwinmarrima6476
    @edwinmarrima6476 2 роки тому

    Perfect explanation

  • @Иван-о1ш9ц
    @Иван-о1ш9ц 2 місяці тому

    thanks for the video, liked :)

  • @potatoman2602
    @potatoman2602 2 роки тому +2

    Thanks for all these videos. Do you have a video on local dev environment with aws - I couldn't find one? How do you approach this? Do you test against another dev aws environment or do you spin up everything locally with mocked/faked services like localstack?

    • @BeABetterDev
      @BeABetterDev  2 роки тому

      Hi Potato Man! Check out this video on my setup: ua-cam.com/video/CGCn0b4FOfs/v-deo.html
      I haven't made one for IDE / plugins but if you think it would be useful I can make one.
      Cheers

  • @surajthallapalli4227
    @surajthallapalli4227 2 роки тому

    Legend !!

  • @abdelhadidjafer7004
    @abdelhadidjafer7004 2 роки тому

    man ! i wish i work under you as my senior !

  • @rishiraj2548
    @rishiraj2548 2 роки тому

    Gratitude

  • @abdulrameez151
    @abdulrameez151 2 роки тому

    Can we do an interview, need you input for my university project

  • @LoriCharles-p5j
    @LoriCharles-p5j 2 місяці тому

    Virgil Common

  • @AriesAcheson-g8q
    @AriesAcheson-g8q 2 місяці тому

    Arch Estate

  • @CarmenMuniz-m2x
    @CarmenMuniz-m2x 2 місяці тому

    Nona Forge

  • @AvaDekine-o3m
    @AvaDekine-o3m 2 місяці тому

    Little Forest

  • @mrrishiraj88
    @mrrishiraj88 2 роки тому +1

    👍

  • @QuillerEdgar
    @QuillerEdgar 2 місяці тому

    4979 O'Hara Plains

  • @GranthamJacob-g5e
    @GranthamJacob-g5e 2 місяці тому

    Ortiz Brook

  • @emirdagdelen6465
    @emirdagdelen6465 5 місяців тому

    fucking legend.

  • @KathleenDominic-u2l
    @KathleenDominic-u2l 2 місяці тому

    Rohan Hill

  • @TruckJob-t5h
    @TruckJob-t5h 2 місяці тому

    Rolfson Rest

  • @uz16
    @uz16 Рік тому

    What if the Queue goes down lol

  • @Brand73
    @Brand73 2 роки тому +1

    Good, you mispronounce the word 'process' in all of your videos. It's a little distracting but the content is excellent👍

  • @FrederickElijah-k6e
    @FrederickElijah-k6e 2 місяці тому

    Dewitt Loaf

  • @BurneJonesHuntington-s6m
    @BurneJonesHuntington-s6m 2 місяці тому

    VonRueden Club

  • @bishnuprasadmishra1733
    @bishnuprasadmishra1733 9 місяців тому

    Excellent introduction to SQS! Thank You!

  • @triminhtran2470
    @triminhtran2470 Рік тому

    Thank you so much