{"id":3081,"date":"2019-07-15T19:48:31","date_gmt":"2019-07-15T17:48:31","guid":{"rendered":"http:\/\/miro.borodziuk.eu\/?p=3081"},"modified":"2019-09-04T20:02:21","modified_gmt":"2019-09-04T18:02:21","slug":"simple-queue-service-sqs","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2019\/07\/15\/simple-queue-service-sqs\/","title":{"rendered":"Simple Queue Service (SQS)"},"content":{"rendered":"<p><!--more--><\/p>\n<ul>\n<li>Fully managed message queuing service\n<ul>\n<li>Highly scalable to <strong>billions<\/strong> of messages per day<\/li>\n<li>Message durability is high<\/li>\n<\/ul>\n<\/li>\n<li>Uses a <strong>polling<\/strong> model for message exchange\n<ul>\n<li>Applications must poll the queue<\/li>\n<li>Separates the sending and receiving<\/li>\n<li>Application components do not have to be available together<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Queue Types<\/span><\/p>\n<p><span style=\"color: #999999;\">Standard <\/span><\/p>\n<ul>\n<li>Unlimited throughput<\/li>\n<li>Messages are delivered at<strong> least once<\/strong><\/li>\n<li>Can be <strong>more than once<\/strong><\/li>\n<li>Best effort ordering<\/li>\n<li>Nearly sequential<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3086\" src=\"http:\/\/miro.borodziuk.eu\/wp-content\/uploads\/Standard.jpg\" alt=\"\" width=\"300\" height=\"121\" \/><\/p>\n<p><span style=\"color: #999999;\">FIFO <\/span><\/p>\n<ul>\n<li>High throughput<\/li>\n<li>Messages are sent <strong>exactly once <\/strong><\/li>\n<li>First-In, First-Out delivery<\/li>\n<li>Order is strictly preserved<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3087\" src=\"http:\/\/miro.borodziuk.eu\/wp-content\/uploads\/Difo.jpg\" alt=\"\" width=\"287\" height=\"65\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":3082,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3081"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=3081"}],"version-history":[{"count":5,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3081\/revisions"}],"predecessor-version":[{"id":3089,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3081\/revisions\/3089"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media\/3082"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=3081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=3081"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=3081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}