<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Awesome Azure - Medium]]></title>
        <description><![CDATA[Your place to learn more about Microsoft Azure. - Medium]]></description>
        <link>https://medium.com/awesome-azure?source=rss----9262dc3cac85---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Awesome Azure - Medium</title>
            <link>https://medium.com/awesome-azure?source=rss----9262dc3cac85---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 20:26:52 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/awesome-azure" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Year 2023 in Awesome Azure ️]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/year-2023-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-9448c38dd789?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/875/0*MKaQyu5xwdhx1DqP.png" width="875"></a></p><p class="medium-feed-snippet">&#x1F4C5; Yearly News from Awesome Azure &#x1F4F0;</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/year-2023-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-9448c38dd789?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/year-2023-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-9448c38dd789?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/9448c38dd789</guid>
            <category><![CDATA[microsoft-azure]]></category>
            <category><![CDATA[azure-services]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[cloud]]></category>
            <category><![CDATA[azure]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Fri, 29 Dec 2023 13:49:53 GMT</pubDate>
            <atom:updated>2023-12-29T13:49:53.112Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Most Useful Azure Services Every Developer Must Know]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/azure-most-useful-azure-services-every-developer-must-know-top-azure-paas-serverless-services-developer-c55b829ac6d7?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/2600/1*fRy5RucNS8ugX4KWDi9Y6Q.png" width="4218"></a></p><p class="medium-feed-snippet">Guide To Become an Azure Developer&#x200A;&#x2014;&#x200A;Top Azure PaaS and Serverless Services Every Cloud Developer Should Know About!</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/azure-most-useful-azure-services-every-developer-must-know-top-azure-paas-serverless-services-developer-c55b829ac6d7?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/azure-most-useful-azure-services-every-developer-must-know-top-azure-paas-serverless-services-developer-c55b829ac6d7?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/c55b829ac6d7</guid>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-functions]]></category>
            <category><![CDATA[azure-paas]]></category>
            <category><![CDATA[azure-developer]]></category>
            <category><![CDATA[azure-services]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Sun, 02 Apr 2023 22:26:30 GMT</pubDate>
            <atom:updated>2023-04-02T22:26:29.913Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Year 2022 in Awesome Azure ️]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/year-2022-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-41c627a2a2cd?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/1500/1*LtROsSm9KUVVH6DrwcQTrQ.png" width="1500"></a></p><p class="medium-feed-snippet">&#x1F4C5; Yearly News from Awesome Azure &#x1F4F0;</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/year-2022-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-41c627a2a2cd?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/year-2022-in-awesome-azure-publication-blogs-articles-on-microsoft-azure-for-architects-developers-devops-41c627a2a2cd?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/41c627a2a2cd</guid>
            <category><![CDATA[cloud]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[microsoft-azure]]></category>
            <category><![CDATA[azure-services]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Thu, 12 Jan 2023 16:57:58 GMT</pubDate>
            <atom:updated>2023-01-12T17:01:50.895Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Azure Key Vault Overview]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/azure-key-vault-overview-what-is-azure-key-vault-introduction-features-use-cases-benefits-tiers-52bde91e54e8?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/1280/1*E3-sBxxyhjU-jDhEi5p5fA.png" width="1280"></a></p><p class="medium-feed-snippet">What is Azure Key Vault?&#x200A;&#x2014;&#x200A;Introduction to Azure Key Vault.</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/azure-key-vault-overview-what-is-azure-key-vault-introduction-features-use-cases-benefits-tiers-52bde91e54e8?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/azure-key-vault-overview-what-is-azure-key-vault-introduction-features-use-cases-benefits-tiers-52bde91e54e8?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/52bde91e54e8</guid>
            <category><![CDATA[keyvault]]></category>
            <category><![CDATA[azure-key-vault]]></category>
            <category><![CDATA[azure-secret]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-security]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Fri, 03 Jun 2022 19:35:25 GMT</pubDate>
            <atom:updated>2023-04-01T23:19:52.064Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Difference between Azure Blob Storage and Azure Data Lake Storage (ADLS)]]></title>
            <link>https://medium.com/awesome-azure/azure-difference-between-azure-blob-storage-and-azure-data-lake-storage-comparison-azure-blob-vs-adls-gen2-81af5ef2a6e1?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/81af5ef2a6e1</guid>
            <category><![CDATA[azure-blob]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-storage]]></category>
            <category><![CDATA[adls-gen2]]></category>
            <category><![CDATA[azure-data-lake]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Tue, 01 Mar 2022 17:40:40 GMT</pubDate>
            <atom:updated>2022-08-25T20:05:41.891Z</atom:updated>
            <content:encoded><![CDATA[<h3>Azure — Difference between Azure Blob Storage and Azure Data Lake Storage (ADLS)</h3><p>Comparison: Azure Blob Storage vs Azure Data Lake Storage (ADLS) Gen2.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mJDJh1TlNy6F5knpQuQhbA.png" /><figcaption>Awesome Azure — Azure Blob Storage vs Azure Data Lake Storage (ADLS)</figcaption></figure><h3>TL;DR:</h3><p>Azure Data Lake Store Gen2 is a massively scalable, secure data lake functionality built on Azure Blob Storage which is designed for big data analytics and offers a hierarchical file system.</p><h3>Azure Blob Storage</h3><p>Azure Blob Storage is an object storage solution for the cloud. It is optimized for storing massive amounts of unstructured data, such as text or binary data. You can store large amounts of unstructured data (no restrictions on the kinds of data it can hold), in a single hierarchy, also known as a flat namespace.</p><p>Blob Storage can manage thousands of simultaneous uploads, enormous amounts of video data, constantly growing log files, and can be reached from anywhere with an internet connection via HTTP/HTTPS.</p><p>Blobs aren’t limited to common file formats. A blob could contain gigabytes of binary data streamed from a scientific instrument, an encrypted message for another application, or data in a custom format for an application. Azure takes care of the physical storage needs on your behalf.</p><h3>Azure Data Lake Store (ADLS) Gen2</h3><p>Azure Data Lake Storage is a comprehensive, scalable, and cost-effective data lake solution for high-performance big data analytics built into Azure.</p><p><a href="https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-overview">Azure Data Lake Storage Gen1</a> is an enterprise-wide hyper-scale repository for big data analytic workloads. It enables you to capture data of any size, type, and ingestion speed in one single place for operational and exploratory analytics.</p><p><a href="https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction">Azure Data Lake Storage Gen2</a> is a set of capabilities dedicated to big data analytics, built on Azure Blob Storage. It converges the capabilities of Azure Data Lake Storage Gen1 with Azure Blob storage.</p><blockquote>ADLS Gen2 = Azure Blob Storage + ADLS Gen1</blockquote><p>ADLS Gen2 provides file system semantics, file-level security, and scale, which are inherited from ADLS Gen1. All these capabilities are built on Blob storage resulting in low cost, tiered access, high security, high availability, and durability.</p><p>It is designed to manage and process multiple petabytes of information with hundreds of gigabits of throughput. A hierarchical namespace mechanism allows ADLS Gen2 to provide file system performance at object storage scale (optimizes I/O of high-volume data) and prices.</p><blockquote>On <strong>Feb 29, 2024</strong> Azure Data Lake Storage Gen1 will be retired. <a href="https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-migrate-gen1-to-gen2">Migrate Azure Data Lake Storage from Gen1 to Gen2</a>.</blockquote><h3>Key Differences</h3><p><strong>Structure</strong><br><em>Blob</em>: Flat namespace object store.<br><em>ADLS</em>: Hierarchical namespaces (<em>much like a File System</em>).</p><p><strong>Purpose</strong><br><em>Blob</em>: General purpose object store for a wide variety of storage scenarios, including big data analytics.<br><em>ADLS</em>: Optimized storage for big data analytics workloads.</p><p><strong>Performance </strong><em>(Analytics Workload)</em><br><em>Blob</em>: Good storage retrieval performance.<br><em>ADLS</em>: Better storage retrieval performance.</p><p><strong>Cost</strong><br><em>Blob</em>: High cost for Analysis.<br><em>ADLS</em>: Low cost for Analysis.</p><blockquote><strong>Hierarchical namespaces</strong> organize blob data into directories and stores metadata about each directory and the files within it. They keep the data organized, which yields better storage and retrieval performance for an analytical use case and lowers the cost of analysis. This structure allows operations, such as directory renames and deletes, to be performed in a single atomic operation.<br><strong>Flat namespaces</strong>, by contrast, require several operations proportionate to the number of objects in the structure.</blockquote><h3>Use Cases</h3><h4><strong><em>Blob storage is ideal for:</em></strong></h4><ul><li>Serving images or documents directly to a browser.</li><li>Storing files for distributed access, such as installation.</li><li>Streaming video and audio.</li><li>Storing data for backup and restore, disaster recovery, and archiving.</li><li>Writing to log files.</li><li>Any type of text or binary data, such as application backend, backup data, and general purpose data.</li></ul><h4><em>ADLS is ideal for:</em></h4><ul><li>Creating a modern data warehouse.</li><li>Advanced analytics against big data.</li><li>Creating a real-time analytical solution.</li><li>Hadoop compatible access (HDFS, ABFS) is required. Access it through compute technologies including Azure Databricks, Azure HDInsight, and Azure Synapse Analytics without moving the data between environments.</li><li>ACL and POSIX permissions along with some extra granularity support is required.</li><li>Batch, interactive, streaming analytics, and machine learning data such as log files, IoT data, click streams, and large datasets.</li></ul><h3>Summary</h3><p>ADLS Gen2 is built on Azure Blob storage capabilities to optimize it specifically for analytics workloads with hierarchical namespace support.</p><p><strong>View more from </strong><a href="https://medium.com/awesome-azure"><strong><em>Awesome Azure</em></strong></a></p><ul><li><a href="https://medium.com/awesome-azure/azure-difference-between-traffic-manager-and-front-door-service-in-azure-4bd112ed812f">Difference between Traffic Manager and Front Door Service</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-load-balancer-and-application-gateway-9a6019c23840">Difference between Azure Load Balancer and Application Gateway</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-private-links-and-azure-service-endpoints-private-links-vs-service-endpoints-8fb0f80ca196">Difference between Azure Private Links and Azure Service Endpoints</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-sql-database-and-azure-sql-managed-instance-sql-mi-2e61e4485a65">Difference between Azure SQL Database and Azure SQL Managed Instance</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-sql-database-and-sql-server-on-vm-comparison-azure-sql-vs-sql-server-vm-cf02578a1188">Difference between Azure SQL Database and SQL Server on VM</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-storage-queue-and-service-bus-queue-azure-queue-storage-vs-servicebus-3f7921b0159e">Difference between Azure Storage Queue and Service Bus Queue</a></li></ul><p><em>Happy Clouding!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=81af5ef2a6e1" width="1" height="1" alt=""><hr><p><a href="https://medium.com/awesome-azure/azure-difference-between-azure-blob-storage-and-azure-data-lake-storage-comparison-azure-blob-vs-adls-gen2-81af5ef2a6e1">Azure — Difference between Azure Blob Storage and Azure Data Lake Storage (ADLS)</a> was originally published in <a href="https://medium.com/awesome-azure">Awesome Azure</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Year 2021 in Awesome Azure ️]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/year-2021-in-awesome-azure-publication-blogs-articles-newsletter-microsoft-azure-cloud-7a368c2f300e?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/1500/1*LtROsSm9KUVVH6DrwcQTrQ.png" width="1500"></a></p><p class="medium-feed-snippet">&#x1F4C5; Yearly News from Awesome Azure &#x1F4F0;</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/year-2021-in-awesome-azure-publication-blogs-articles-newsletter-microsoft-azure-cloud-7a368c2f300e?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/year-2021-in-awesome-azure-publication-blogs-articles-newsletter-microsoft-azure-cloud-7a368c2f300e?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/7a368c2f300e</guid>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[microsoft]]></category>
            <category><![CDATA[cloud]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[azure-functions]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Fri, 24 Dec 2021 08:16:56 GMT</pubDate>
            <atom:updated>2023-01-12T14:06:03.776Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Azure Data Factory (ADF) Overview]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/azure-data-factory-adf-overview-what-is-introduction-to-azure-data-factory-components-bfabddbb3b99?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/2000/0*khU1Kr-wc4tFXhmr.png" width="2000"></a></p><p class="medium-feed-snippet">What is Azure Data Factory (ADF)? &#x200A;&#x2014;&#x200A;Introduction to Azure Data Factory Components.</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/azure-data-factory-adf-overview-what-is-introduction-to-azure-data-factory-components-bfabddbb3b99?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/azure-data-factory-adf-overview-what-is-introduction-to-azure-data-factory-components-bfabddbb3b99?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/bfabddbb3b99</guid>
            <category><![CDATA[azure-data-factory]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-data-lake]]></category>
            <category><![CDATA[azure-etl]]></category>
            <category><![CDATA[data-integration]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Tue, 05 Oct 2021 19:15:24 GMT</pubDate>
            <atom:updated>2022-03-01T17:30:47.993Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Difference between Azure ExpressRoute and Azure VPN Gateway]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/azure-difference-between-azure-expressroute-and-azure-vpn-gateway-comparison-azure-hybrid-connectivity-5f7ce02044f3?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/1037/1*UKeZhTv7d2t0YkqpwelZkA.png" width="1037"></a></p><p class="medium-feed-snippet">Comparison&#x200A;&#x2014;&#x200A;Azure ExpressRoute vs Azure VPN Gateway.</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/azure-difference-between-azure-expressroute-and-azure-vpn-gateway-comparison-azure-hybrid-connectivity-5f7ce02044f3?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/azure-difference-between-azure-expressroute-and-azure-vpn-gateway-comparison-azure-hybrid-connectivity-5f7ce02044f3?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/5f7ce02044f3</guid>
            <category><![CDATA[azure-vpn-gateway]]></category>
            <category><![CDATA[azure-networking]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-hybrid]]></category>
            <category><![CDATA[azure-expressroute]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Mon, 06 Sep 2021 04:32:44 GMT</pubDate>
            <atom:updated>2023-02-24T16:22:10.982Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Organize and Manage Multiple Azure Subscriptions and Resources with Management Groups]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/awesome-azure/azure-organize-and-manage-multiple-azure-subscriptions-and-resources-with-azure-management-groups-3472170b1407?source=rss----9262dc3cac85---4"><img src="https://cdn-images-1.medium.com/max/1052/1*xjWXPAUrI-m24z4hLJB3XA.png" width="1052"></a></p><p class="medium-feed-snippet">Introduction to Azure Management Groups&#x200A;&#x2014;&#x200A;Azure Subscriptions Planning and Designing Best Practices.</p><p class="medium-feed-link"><a href="https://medium.com/awesome-azure/azure-organize-and-manage-multiple-azure-subscriptions-and-resources-with-azure-management-groups-3472170b1407?source=rss----9262dc3cac85---4">Continue reading on Awesome Azure »</a></p></div>]]></description>
            <link>https://medium.com/awesome-azure/azure-organize-and-manage-multiple-azure-subscriptions-and-resources-with-azure-management-groups-3472170b1407?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/3472170b1407</guid>
            <category><![CDATA[azure-resource-group]]></category>
            <category><![CDATA[azure-management-group]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-governance]]></category>
            <category><![CDATA[azure-subscription]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Fri, 06 Aug 2021 19:27:51 GMT</pubDate>
            <atom:updated>2021-09-01T10:31:29.690Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure — Difference between Azure Service Bus Queues and Topics]]></title>
            <link>https://medium.com/awesome-azure/azure-difference-between-azure-service-bus-queues-and-topics-comparison-azure-servicebus-queue-vs-topic-4cc97770b65?source=rss----9262dc3cac85---4</link>
            <guid isPermaLink="false">https://medium.com/p/4cc97770b65</guid>
            <category><![CDATA[azure-messaging]]></category>
            <category><![CDATA[azure-queue-storage]]></category>
            <category><![CDATA[azure]]></category>
            <category><![CDATA[azure-service-bus-topic]]></category>
            <category><![CDATA[azure-service-bus]]></category>
            <dc:creator><![CDATA[Ashish Patel]]></dc:creator>
            <pubDate>Sun, 04 Jul 2021 17:03:12 GMT</pubDate>
            <atom:updated>2023-04-01T22:33:04.466Z</atom:updated>
            <content:encoded><![CDATA[<h3>Azure — Difference between Azure Service Bus Queues and Topics</h3><p>Comparison — Azure Service Bus Queue vs Topic.</p><h3>TL;DR:</h3><p>Queues and Topics are similar<strong> </strong>when a sender sends messages, but messages are processed differently by a receiver. A queue can have only one consumer, whereas a topic can have multiple subscribers.</p><blockquote><a href="https://medium.com/awesome-azure/azure-difference-between-azure-storage-queue-and-service-bus-queue-azure-queue-storage-vs-servicebus-3f7921b0159e">Difference between Azure Storage Queue and Service Bus Queue</a></blockquote><h3>Azure Service Bus Queue</h3><p>A queue provides a one-to-one relationship between each message and its consumer. A queue allows processing of a message by a single consumer only.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/941/1*45xCP_X1UoCGEd4-8PsE8w.png" /><figcaption>Azure Service Bus Queue</figcaption></figure><p>Queues offer First In, First Out (FIFO) message delivery to one or more competing consumers. That is, receivers typically receive and process messages in the order in which they were added to the queue, which means the first message delivered into the Queue will be the first one to be retrieved by the receiver. And, only one message consumer receives and processes each message.</p><h3>Azure Service Bus Topic</h3><p>In contrast to queue, a topic (and subscriptions) provide a one-to-many relationship between each message and consumers. It follows publish and subscribe (pub/sub) pattern which is useful for scaling to large numbers of recipients. Each published message is made available to each subscription registered with the topic.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/941/1*NxCtGLUMbZPAdPzPh98nLg.png" /><figcaption>Azure Service Bus Topic</figcaption></figure><p>Publishers send messages to a topic in the same way that they send messages to a queue, but it varies on a slight factor where Topics can have multiple, independent subscriptions. A subscriber to a Topic can receive a copy of each message sent to that Topic.</p><p>Consumers don’t receive messages directly from the topic. Instead, consumers receive messages from subscriptions of the topic.</p><blockquote>If you do not want all subscribers to read all the messages, then you can apply rules to specify additional actions to filter or modify message properties.</blockquote><h4><strong>Subscriptions</strong></h4><p>A topic subscription resembles a virtual queue that receives copies of the messages that are sent to the topic. Consumers receive messages from a subscription identically to the way they receive messages from a queue.</p><p>The message-sending functionality of a queue map directly to a topic and its message-receiving functionality maps to a subscription.</p><blockquote>Important: Topic itself is not enough, you also need Subscriptions.</blockquote><h3>Key Differences</h3><p><strong>Consumer options</strong><br>Queue: It is possible to have multiple receivers, but each message will be received only by one of those receivers.<br>Topic: There are multiple receivers (subscribers) to receive the messages, each message copy can be sent to any number of subscribers associated with the Topic.</p><p><strong>Message Filtering</strong><br>Queue: Queue does not essentially require any filters as the messages are being received by only one user.<br>Topic: Each message that is sent over a Topic can have a collection of properties. Properties are used when a custom filter per subscription is applied.</p><blockquote>Topic subscriptions can enable powerful filtering capabilities, such that you can define certain parameters that messages must meet in order to be copied into the subscriptions virtual queue. This can be handy if you need to handle different types of messages or messages with various data structures on the same topic.</blockquote><p><strong>Consumer Scalability</strong><br>Queue: If you need to scale a queue, you’re still limited to having one consumer listening.<br>Topic: Topics can be more scalable than queues, as more than one consumer can listen to messages. We don’t need to recreate the Topic. Once a new subscription is created, all the new messages that are sent to that Topic will be received by the new subscription also.</p><p><strong>Message Auto-forwarding<br></strong>Queue: Messages can be auto-forwarded to a specified Queue or Topic. But the destination cannot be a Topic Subscription.<br>Topic: Messages can be auto-forwarded from a Topic to a Queue or Topic. Also, it is possible to forward the messages from a Topic Subscription to a Queue or Topic.</p><p><strong>Message Removal</strong><br>Queue: The first receiver that <em>completes</em> the reading of the message also removes it from the Queue so that the message cannot be processed by other readers.<br>Topics: The message is removed only after every receiver has processed the message. When the message is read from all the Subscribers, the message is removed from the Topic too.</p><blockquote><strong>Message Locking and Deleting — </strong>Both queues and topic subscriptions support PeekLock and ReceiveAndDelete modes, so it ensures a message is processed before being dismissed if required.</blockquote><h3>Use Cases</h3><p><em>Choose Service Bus </em><strong><em>Queues</em></strong><em>:</em></p><ul><li>When there is a need to pass the message in the one-to-one system.</li></ul><p><em>Choose Service Bus </em><strong><em>Topics</em></strong><em>:</em></p><ul><li>When there is a need to send the message to multiple systems.</li></ul><h3>Summary</h3><p>Azure Service Bus Queues and Topics can be used to send and receive messages to implement asynchronous communication and improve durability. A queue is often used for point-to-point communication, whereas a topic is useful in publish/subscribe scenarios.</p><blockquote>Download sample source: <a href="https://github.com/a-patel/azure-servicebus-labs">azure-servicebus-labs</a></blockquote><p><strong>View more from </strong><a href="https://medium.com/awesome-azure"><strong><em>Awesome Azure</em></strong></a></p><ul><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-blob-storage-and-azure-data-lake-storage-comparison-azure-blob-vs-adls-gen2-81af5ef2a6e1">Difference between Azure Blob Storage and Azure Data Lake Storage (ADLS)</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-load-balancer-and-application-gateway-9a6019c23840">Difference between Azure Load Balancer and Application Gateway</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-traffic-manager-and-front-door-service-in-azure-4bd112ed812f">Difference between Traffic Manager and Front Door Service</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-private-links-and-azure-service-endpoints-private-links-vs-service-endpoints-8fb0f80ca196">Difference between Azure Private Links and Azure Service Endpoints</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-sql-database-and-azure-sql-managed-instance-sql-mi-2e61e4485a65">Difference between Azure SQL Database and Azure SQL Managed Instance (SQL MI)</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-sql-database-and-sql-server-on-vm-comparison-azure-sql-vs-sql-server-vm-cf02578a1188">Difference between Azure SQL Database and SQL Server on VM</a></li><li><a href="https://medium.com/awesome-azure/azure-difference-between-azure-storage-queue-and-service-bus-queue-azure-queue-storage-vs-servicebus-3f7921b0159e">Difference between Azure Storage Queue and Service Bus Queue</a></li></ul><p><em>Happy Clouding!!!</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4cc97770b65" width="1" height="1" alt=""><hr><p><a href="https://medium.com/awesome-azure/azure-difference-between-azure-service-bus-queues-and-topics-comparison-azure-servicebus-queue-vs-topic-4cc97770b65">Azure — Difference between Azure Service Bus Queues and Topics</a> was originally published in <a href="https://medium.com/awesome-azure">Awesome Azure</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>