blob: f8b64e8df6725d36298a2a498cd850058acfb247 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.0">
<title data-rh="true">Resources | Apache Pulsar</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" name="twitter:image" content="https://pulsar.apache.org/img/pulsar-social-media-card.png"><meta data-rh="true" property="og:url" content="https://pulsar.apache.org/resources/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Resources | Apache Pulsar"><meta data-rh="true" name="description" content="Learn about the basics of using Apache Pulsar"><meta data-rh="true" property="og:description" content="Learn about the basics of using Apache Pulsar"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://pulsar.apache.org/resources/"><link data-rh="true" rel="alternate" href="https://pulsar.apache.org/resources/" hreflang="en"><link data-rh="true" rel="alternate" href="https://pulsar.apache.org/resources/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WK2YL0SALL-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Pulsar RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Pulsar Atom Feed">
<link rel="search" type="application/opensearchdescription+xml" title="Apache Pulsar" href="/opensearch.xml">
<link rel="stylesheet" href="/css/katex-0.13.24.min.css" media="print" onload="this.media=&#39;all&#39;">
<script src="/js/sine-waves.min.js" async></script>
<script src="/js/matomo-agent.js"></script><link rel="stylesheet" href="/assets/css/styles.b0f65ef3.css">
<link rel="preload" href="/assets/js/runtime~main.1d0ed2a7.js" as="script">
<link rel="preload" href="/assets/js/main.e07a0c68.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" style="background-color:#282826;color:#fff" role="banner"><div class="content_knG7 announcementBarContent_xLdY">
<a class="announcement-bar" href="https://registration.socio.events/e/pulsarvirtualsummiteurope2024" target="_blank">
<div class="announcement-bar__content">
<svg class="announcement-bar__icon">
<svg viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.5 19.6001H16.1L15.3 29.2001L26.5 12.4H17.06L18.1 2.80005L6.5 19.6001Z" stroke="#F7F7F7" stroke-width="1.5" stroke-linejoin="round"/>
</svg>
</svg>
<span>
Get your free pass for Pulsar Virtual Summit Europe 2024 on May 14, 2024 🗓️
</span>
<svg class="announcement-bar__icon">
<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="20" height="20" transform="translate(6 6)" fill="white" fill-opacity="0.01"/>
<path d="M17.6667 10.1667L23.5 16.0001M23.5 16.0001L17.6667 21.8334M23.5 16.0001L8.5 16.0001" stroke="white" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="white"/>
</svg>
</svg>
</div>
</a>
</div></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo-black.svg" alt="Apache Pulsar logo" class="themedImage_ToTc themedImage--light_HNdA" height="25" width="127"><img src="/img/logo-black.svg" alt="Apache Pulsar logo" class="themedImage_ToTc themedImage--dark_i4oU" height="25" width="127"></div><b class="navbar__title text--truncate"></b></a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Get Started</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/3.2.x/concepts-overview/">Concepts</a></li><li><a class="dropdown__link" href="/docs/3.2.x/">Quickstart</a></li><li><a class="dropdown__link" href="/ecosystem/">Ecosystem</a></li></ul></div><a class="navbar__item navbar__link" href="/docs/3.2.x/">Docs</a><a class="navbar__item navbar__link" href="/features/">Features</a><a class="navbar__item navbar__link" href="/use-cases/">Use Cases</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link community-dropdown">Community</a><ul class="dropdown__menu"><li><a class="dropdown__link scroll-link scroll-welcome" id="scroll-welcome" href="/community/">Welcome</a></li><li><a class="dropdown__link scroll-link scroll-discussions" id="scroll-discussions" href="/community/#section-discussions">Discussions</a></li><li><a class="dropdown__link scroll-link" id="scroll-governance" href="/community/#section-governance">Governance</a></li><li><a class="dropdown__link scroll-link" id="scroll-community" href="/community/#section-community">Meet the Community</a></li><li><a class="dropdown__link scroll-link" id="scroll-contribute" href="/community/#section-contribute">Contribute</a></li><li><a class="dropdown__link" href="/contribute/">Contribution Guide</a></li><li><a href="https://github.com/apache/pulsar/wiki" target="_blank" rel="noopener noreferrer" class="dropdown__link">Wiki</a></li><li><a href="https://github.com/apache/pulsar/issues" target="_blank" rel="noopener noreferrer" class="dropdown__link">Issue Tracking</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Learn</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/blog/">Blog</a></li><li><a class="dropdown__link" href="/books/">Books</a></li><li><a class="dropdown__link" href="/case-studies/">Case Studies</a></li><li><a class="dropdown__link" href="/articles/">Articles</a></li><li><a class="dropdown__link" href="/presentations/">Presentations</a></li><li><a class="dropdown__link" href="/events/">Events</a></li></ul></div></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link navbar_download_button" href="/download/">Download</a><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 LandingPage"><section class="Page_tPPK"><div class="PageContent_MhoE"><div class="TopBlock_lGQ9"><section class="Header_pcx5"><h1>Resources</h1><p>Find Apache Pulsar tutorials, how-tos and other technical content by searching with keywords.</p><a class="ContributeDataDrivenPage__ijs" href="/contribute/site-intro/#how-to-update-data-driven-pages"><strong>Are we missing any?</strong> Click here to contribute</a></section></div><section><form><div class="Filters_Y9U9"><div class="CategorySwitcher_trw9"><button type="button" class="button__Mbp"><div class="content_CGnA action_qKWe">Articles</div></button><button type="button" class="button__Mbp"><div class="content_CGnA regular_U96X">Older Articles</div></button><button type="button" class="button__Mbp"><div class="content_CGnA regular_U96X">Presentations</div></button></div><div class="SearchQueryInput_fyBZ"><div class="Input_xnUw"><input class="InputInput_pPHU InputInputClearable_GBIW" placeholder="Search" spellcheck="false"><div class="Clear_ltKk"><div class="SvgIcon_Ubel"><svg focusable="false" viewBox="0 0 24 24" tabindex="-1">
<path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path>
</svg>
</div></div></div></div></div><div><section class="Cards_Yi2h"><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://streamnative.io/blogs/"><strong>StreamNative Blog</strong></a></p><h3><a href="https://streamnative.io/blog/case/2022-08-18-client-optimization-how-tencent-maintains-apache-pulsar-clusters-with-over-100-billion-messages-daily/">Troubleshooting and Optimization: Managing Pulsar Clusters with over 100 Billion Messages Daily</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">August 2022</small></div><div><small>Tags: <!-- -->Pulsar<!-- -->troubleshooting<!-- -->optimization<!-- -->best practices</small></div></div><a href="https://streamnative.io/blog/case/2022-08-18-client-optimization-how-tencent-maintains-apache-pulsar-clusters-with-over-100-billion-messages-daily/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://dzone.com/"><strong>DZone</strong></a></p><h3><a href="https://dzone.com/articles/understanding-cursors-tracking-mechanism-in-pulsar">Understanding Cursors in Apache Pulsar</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">August 2022</small></div><div><small>Tags: <!-- -->Pulsar<!-- -->cursor<!-- -->subscription<!-- -->acknowledgment</small></div></div><a href="https://dzone.com/articles/understanding-cursors-tracking-mechanism-in-pulsar" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://www.doc.ic.ac.uk/~pms20/"><strong>Pedro Silvestre</strong></a></p><h3><a href="https://www.doc.ic.ac.uk/~pms20/post/stream-processing-thread-model/">On the Internals of Stream Processing Systems</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Oct 2021</small></div></div><a href="https://www.doc.ic.ac.uk/~pms20/post/stream-processing-thread-model/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://memgraph.com/blog"><strong>Memgraph Blog</strong></a></p><h3><a href="https://memgraph.com/blog/memgraph-2-1-release">Announcing Memgraph 2.1</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://memgraph.com/blog/memgraph-2-1-release" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://www.datastax.com/blog"><strong>DataStax Blog</strong></a></p><h3><a href="https://www.datastax.com/blog/infinite-scale-without-fail-starlight-rabbitmq">Infinite Scale without Fail with Starlight for RabbitMQ</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://www.datastax.com/blog/infinite-scale-without-fail-starlight-rabbitmq" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://medium.com/splunk-maas"><strong>Splunk-MaaS</strong></a></p><h3><a href="https://medium.com/splunk-maas/apache-bookkeeper-observability-part-1-introducing-the-metrics-7f0acb32d0dc">Apache BookKeeper Observability — Part 1 of 5 </a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Oct/Nov 2021</small></div></div><a href="https://medium.com/splunk-maas/apache-bookkeeper-observability-part-1-introducing-the-metrics-7f0acb32d0dc" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://betterprogramming.pub/"><strong>BetterProgramming</strong></a></p><h3><a href="https://betterprogramming.pub/distributed-locks-with-apache-pulsar-2d95a4d5ff5e">Distributed Locks With Apache Pulsar</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://betterprogramming.pub/distributed-locks-with-apache-pulsar-2d95a4d5ff5e" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://www.datainmotion.dev/"><strong>Data in Motion</strong></a></p><h3><a href="https://www.datainmotion.dev/2021/11/producing-and-consuming-pulsar-messages.html">Producing and Consuming Pulsar messages with Apache NiFi</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://www.datainmotion.dev/2021/11/producing-and-consuming-pulsar-messages.html" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://medium.com/@ubayram"><strong>Umut Bayram&#x27;s Medium</strong></a></p><h3><a href="https://medium.com/@ubayram/apache-pulsar-apache-kafka-vs-apache-pulsar-418a998084d">Apache Pulsar- Apache Kafka vs Apache Pulsar (Turkish)</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://medium.com/@ubayram/apache-pulsar-apache-kafka-vs-apache-pulsar-418a998084d" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://streamnative.io/blogs/"><strong>StreamNative Blog </strong></a></p><h3><a href="https://streamnative.io/blog/engineering/2021-11-17-building-edge-applications-with-apache-pulsar/">Building Edge Applications With Apache Pulsar</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://streamnative.io/blog/engineering/2021-11-17-building-edge-applications-with-apache-pulsar/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://thenewstack.io/"><strong>The New Stack</strong></a></p><h3><a href="https://thenewstack.io/apache-pulsar-a-unified-queueing-and-streaming-platform/">Apache Pulsar: A Unified Queueing and Streaming Platform</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://thenewstack.io/apache-pulsar-a-unified-queueing-and-streaming-platform/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://jaxenter.com/"><strong>jaxenter</strong></a></p><h3><a href="https://jaxenter.com/pulsar-kafka-175830.html">Why Pulsar Beats Kafka for a Scalable, Distributed Data Architecture</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Nov 2021</small></div></div><a href="https://jaxenter.com/pulsar-kafka-175830.html" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://www.rtinsights.com/"><strong>RT Instights</strong></a></p><h3><a href="https://www.rtinsights.com/the-critical-role-streaming-plays-in-a-data-stack/">The Critical Role Streaming Plays in a Data Stack</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Oct 2021</small></div><div><small>Tags: <!-- -->john<!-- -->paul<!-- -->ringo<!-- -->george</small></div></div><a href="https://www.rtinsights.com/the-critical-role-streaming-plays-in-a-data-stack/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://mikeldeltio.com/"><strong>Mikel&#x27;s TechBlog</strong></a></p><h3><a href="https://mikeldeltio.com/2021/09/20/distributed-databases-apache-pulsar/">Distributed Databases: Apache Pulsar (in ESP)</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Sept 2021</small></div><div><small>Tags: <!-- -->paul<!-- -->ringo</small></div></div><a href="https://mikeldeltio.com/2021/09/20/distributed-databases-apache-pulsar/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://pandio.com/blog/"><strong>Pandio Blog</strong></a></p><h3><a href="https://pandio.com/blog/a-detailed-deep-dive-into-pulsar-and-google-pubsub-which-is-better-and-why">Apache Pulsar vs. Google PubSub</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Sept 2021</small></div><div><small>Tags: <!-- -->paul<!-- -->john</small></div></div><a href="https://pandio.com/blog/a-detailed-deep-dive-into-pulsar-and-google-pubsub-which-is-better-and-why" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://streamnative.io/"><strong>StreamNative Blog</strong></a></p><h3><a href="https://streamnative.io/en/blog/engineering/2021-08-25-scalable-stream-processing-with-pulsars-key-shared-subscription/">Scalable Stream Processing with Pulsar’s Key_Shared Subscription</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Aug 2021</small></div><div><small>Tags: </small></div></div><a href="https://streamnative.io/en/blog/engineering/2021-08-25-scalable-stream-processing-with-pulsars-key-shared-subscription/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://pandio.com/blog/"><strong>Pandio Blog</strong></a></p><h3><a href="https://pandio.com/blog/pulsar-vs-kafka/">Pulsar vs. Kafka</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">July 2021</small></div><div><small>Tags: </small></div></div><a href="https://pandio.com/blog/pulsar-vs-kafka/" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://medium.com/building-the-open-data-stack"><strong>Building the Open Data Stack</strong></a></p><h3><a href="https://medium.com/building-the-open-data-stack/5-more-reasons-to-choose-apache-pulsar-over-apache-kafka-c09b259e3691">5 More Reasons to Choose Apache Pulsar Over Apache Kafka</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">June 2021</small></div><div><small>Tags: </small></div></div><a href="https://medium.com/building-the-open-data-stack/5-more-reasons-to-choose-apache-pulsar-over-apache-kafka-c09b259e3691" target="_blank">Learn more</a></div><div class="Card_YBYU"><p><a class="ForumLink_PXg9" target="_blank" href="https://dattell.com/data-architecture-blog/"><strong>dattell</strong></a></p><h3><a href="https://dattell.com/data-architecture-blog/subscription-types-in-apache-pulsar/">Apache Pulsar Subscription Types</a></h3><div class="AdditionalInfo_CKYZ"><div><small class="Date_LGY_">Feb 2021</small></div></div><a href="https://dattell.com/data-architecture-blog/subscription-types-in-apache-pulsar/" target="_blank">Learn more</a></div></section></div></form></section></div></section></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apache.org/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Foundation<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Events<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://www.apache.org/licenses/" target="_blank" rel="noopener noreferrer" class="footer__link-item">License<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/security/">Security</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/policies/privacy.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Privacy<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/contact/">Contact</a></li></ul></div><div class="col footer__col"><div class="footer__title"></div><ul class="footer__items clean-list"><li class="footer__item">
<div class="social-icons">
<a target="_blank" href="https://communityinviter.com/apps/apache-pulsar/apache-pulsar" aria-label="Join the Apache Pulsar Slack workspace">
<img alt="Slack logo" src="/img/slack-white.svg" width="26">
</a>
<a target="_blank" href="https://github.com/apache/pulsar/" aria-label="View the Apache Pulsar project on GitHub">
<img alt="GitHub logo" src="/img/github-white.svg" width="26">
</a>
</div>
</li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a class="footerLogoLink_BH7S" href="/"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_ToTc themedImage--light_HNdA footer__logo"><img src="/img/pulsar-white.svg" alt="Pulsar Logo" class="themedImage_ToTc themedImage--dark_i4oU footer__logo"></a></div><div class="footer__copyright">
<div>
<img class="footer-apache-logo" src="/img/feather-logo-white.svg" alt="" width="20">
The Apache Software Foundation
</div>
<p>Apache Pulsar is available under the Apache License, version 2.0. Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.</p>
<p>Copyright © 2024 The Apache Software Foundation. All Rights Reserved. Apache, Pulsar, Apache Pulsar, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.</p>
</div></div></div></footer></div>
<script src="/assets/js/runtime~main.1d0ed2a7.js"></script>
<script src="/assets/js/main.e07a0c68.js"></script>
</body>
</html>