{"id":4071,"date":"2021-12-22T11:26:30","date_gmt":"2021-12-22T11:26:30","guid":{"rendered":"https:\/\/dewisewebwp.azurewebsites.net\/?p=4071"},"modified":"2022-01-06T17:29:52","modified_gmt":"2022-01-06T17:29:52","slug":"message-brokering-and-event-driven-architecture-on-azure-serverless","status":"publish","type":"post","link":"https:\/\/www.dewise.com\/web\/message-brokering-and-event-driven-architecture-on-azure-serverless\/","title":{"rendered":"Message Brokering and Event Driven Architecture on Azure Serverless"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">In this talk on Azure Thursday, I demonstrated how simple it is to implement message brokering and publish\/subscribe pattern, on Azure serverless offerings.&nbsp;<\/h4>\n\n\n\n<p>If you\u2019re building highly distributed systems, then you\u2019re probably aware of the challenges of keeping your data consistent and your services resilient and scalable. Connecting different parts of your systems via messages or events, is a common solution to this problem. But selecting the correct architecture with the right tech stack, can be tricky as there are several products to choose from.&nbsp;<\/p>\n\n\n\n<p>Understanding the difference between Azure Queues, Service Bus and Event Grid can be helpful in implementing the correct solution to your specific problems. Assuming that Azure queues are only for simple scenarios and everything that is non-trivial require a service bus, is wrong. Same goes for using Event Grid only to subscribe to any operational activities on Azure resources.&nbsp;<\/p>\n\n\n\n<p>To learn more about when to use which service, and how to implement different queueing mechanisms in Azure functions, then catch my session here:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Azure Thursday - 7 October\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/4OwbOw9iXvE?start=3292&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In this talk on Azure Thursday, I demonstrated how simple it is to implement message brokering and publish\/subscribe pattern, on Azure serverless offerings.&nbsp; If you\u2019re building highly distributed systems, then you\u2019re probably aware of the challenges of keeping your data consistent and your services resilient and scalable. Connecting different parts of your systems via messages [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[24,33,34,37],"_links":{"self":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/4071"}],"collection":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/comments?post=4071"}],"version-history":[{"count":4,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/4071\/revisions"}],"predecessor-version":[{"id":5738,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/4071\/revisions\/5738"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/media\/5725"}],"wp:attachment":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/media?parent=4071"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/categories?post=4071"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/tags?post=4071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}