-
Notifications
You must be signed in to change notification settings - Fork 381
Expand file tree
/
Copy pathindex.html
More file actions
26 lines (26 loc) · 23.6 KB
/
index.html
File metadata and controls
26 lines (26 loc) · 23.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js><head><meta name=generator content="Hugo 0.123.7"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><link rel=alternate type=application/rss+xml href=https://kafka.apache.org/index.xml><meta name=robots content="index, follow"><link rel=icon type=image/png sizes=32x32 href=/images/apache.png><link rel=icon type=image/png sizes=16x16 href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>Apache Kafka</title>
<meta name=description content="Learn More Download More than 80% of all Fortune 100 companies trust, and use Apache Kafka.
Apache Kafka Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
Manufacturing 10 OUT OF 10
Banks 7 OUT OF 10
Insurance 10 OUT OF 10
Telecom 8 OUT OF 10
Transportation 8 OUT OF 10
Energy and Utilities 10 OUT OF 10"><meta property="og:title" content="Apache Kafka"><meta property="og:description" content="Apache Kafka"><meta property="og:type" content="website"><meta property="og:url" content="https://kafka.apache.org/"><meta itemprop=name content="Apache Kafka"><meta itemprop=description content="Apache Kafka"><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache Kafka"><meta name=twitter:description content="Apache Kafka"><link rel=preload href=/scss/main.min.69b0f43de0cd12cd158eaf47ea571b3800d97c1ef9ffc85787b2bcbb7d159d4a.css as=style integrity="sha256-abD0PeDNEs0Vjq9H6lcbOADZfB75/8hXh7K8u30VnUo=" crossorigin=anonymous><link href=/scss/main.min.69b0f43de0cd12cd158eaf47ea571b3800d97c1ef9ffc85787b2bcbb7d159d4a.css rel=stylesheet integrity="sha256-abD0PeDNEs0Vjq9H6lcbOADZfB75/8hXh7K8u30VnUo=" crossorigin=anonymous><script src=https://code.jquery.com/jquery-3.7.1.min.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script><script defer src=https://unpkg.com/lunr@2.3.9/lunr.min.js integrity=sha384-203J0SNzyqHby3iU6hzvzltrWi/M41wOP5Gu+BiJMz5nwKykbkUx8Kp7iti0Lpli crossorigin=anonymous></script><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap" rel=stylesheet><meta name=mobile-web-app-capable content="yes"><meta name=apple-mobile-web-app-capable content="yes"><meta name=apple-mobile-web-app-status-bar-style content="black"></head><body class=td-home><header><nav class="navbar td-navbar js-navbar-scroll is-dark" data-bs-theme=light><div class=container-fluid><button class="navbar-toggler order-0 d-lg-none" type=button aria-controls=main_navbar aria-expanded=false aria-label="Toggle navigation"><div class=hamburger-icon><span></span>
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img src=/logos/kafka_logo--simple.png alt="Apache Kafka" class=navbar-logo-img></a><div class="order-2 d-lg-none" style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1" id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href=/42/getting-started/ aria-haspopup=true aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dropdown-item href=/intro>Introduction</a></li><li><a class=dropdown-item href=/quickstart>Quickstart</a></li><li><a class=dropdown-item href=/uses>Use Cases</a></li><li><a class=dropdown-item href=/books-and-papers>Books and Papers</a></li><li><a class=dropdown-item href=/videos>Videos</a></li><li><a class=dropdown-item href=/podcasts>Podcasts</a></li></ul></li><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href=/documentation aria-haspopup=true aria-expanded=false>Docs</a><ul class=dropdown-menu><li><a class=dropdown-item href=/documentation#gettingstarted>Key Concepts</a></li><li><a class=dropdown-item href=/documentation#api>APIs</a></li><li><a class=dropdown-item href=/documentation#configuration>Configuration</a></li><li><a class=dropdown-item href=/documentation#design>Design</a></li><li><a class=dropdown-item href=/documentation#implementation>Implementation</a></li><li><a class=dropdown-item href=/documentation#operations>Operations</a></li><li><a class=dropdown-item href=/documentation#security>Security</a></li><li><a class=dropdown-item href=https://cwiki.apache.org/confluence/display/KAFKA/Clients target=_blank rel=noopener>Clients</a></li><li><a class=dropdown-item href=/documentation#connect>Kafka Connect</a></li><li><a class=dropdown-item href=/documentation/streams>Kafka Streams</a></li></ul></li><li class=nav-item><a class=nav-link href=/powered-by/><span>Powered By</span></a></li><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href=/community/ aria-haspopup=true aria-expanded=false>Community</a><ul class=dropdown-menu><li><a class=dropdown-item href=/blog/>Blog</a></li><li><a class=dropdown-item href=https://kafka-summit.org target=_blank rel=noopener>Kafka Summit</a></li><li><a class=dropdown-item href=/project/>Project Info</a></li><li><a class=dropdown-item href=/community/trademark/>Trademark</a></li><li><a class=dropdown-item href=https://cwiki.apache.org/confluence/display/KAFKA/Ecosystem target=_blank rel=noopener>Ecosystem</a></li><li><a class=dropdown-item href=/community/events/>Events</a></li><li><a class=dropdown-item href=/community/contact/>Contact Us</a></li></ul></li><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href=https://www.apache.org/ target=_blank rel=noopener aria-haspopup=true aria-expanded=false>Apache</a><ul class=dropdown-menu><li><a class=dropdown-item href=https://www.apache.org/ target=_blank rel=noopener>Apache.org</a></li><li><a class=dropdown-item href=https://www.apache.org/licenses/ target=_blank rel=noopener>License</a></li><li><a class=dropdown-item href=https://www.apache.org/foundation/contributing.html target=_blank rel=noopener>Donate</a></li><li><a class=dropdown-item href=https://www.apache.org/foundation/thanks.html target=_blank rel=noopener>Sponsors</a></li><li><a class=dropdown-item href=https://www.apache.org/security/ target=_blank rel=noopener>Security</a></li><li><a class=dropdown-item href=https://privacy.apache.org/policies/privacy-policy-public.html target=_blank rel=noopener>Privacy</a></li></ul></li><li class="nav-item dropdown d-none d-lg-block"><a class="nav-link dropdown-toggle" href=# role=button data-bs-toggle=dropdown aria-haspopup=true aria-expanded=false>Releases</a><ul class=dropdown-menu><li><a class=dropdown-item href=/42/>4.2</a></li><li><a class=dropdown-item href=/41/>4.1</a></li><li><a class=dropdown-item href=/40/>4.0</a></li><li><a class=dropdown-item href=/39/>3.9</a></li><li><a class=dropdown-item href=/38/>3.8</a></li><li><a class=dropdown-item href=/37/>3.7</a></li><li><a class=dropdown-item href=/36/>3.6</a></li><li><a class=dropdown-item href=/35/>3.5</a></li><li><a class=dropdown-item href=/34/>3.4</a></li><li><a class=dropdown-item href=/33/>3.3</a></li><li><a class=dropdown-item href=/32/>3.2</a></li><li><a class=dropdown-item href=/31/>3.1</a></li><li><a class=dropdown-item href=/30/>3.0</a></li><li><a class=dropdown-item href=/28/>2.8</a></li><li><a class=dropdown-item href=/27/>2.7</a></li><li><a class=dropdown-item href=/26/>2.6</a></li><li><a class=dropdown-item href=/25/>2.5</a></li><li><a class=dropdown-item href=/24/>2.4</a></li><li><a class=dropdown-item href=/23/>2.3</a></li><li><a class=dropdown-item href=/22/>2.2</a></li><li><a class=dropdown-item href=/21/>2.1</a></li><li><a class=dropdown-item href=/20/>2.0</a></li><li><a class=dropdown-item href=/11/>1.1</a></li><li><a class=dropdown-item href=/10/>1.0</a></li><li><a class=dropdown-item href=/0110/>0.11.0</a></li><li><a class=dropdown-item href=/0102/>0.10.2</a></li><li><a class=dropdown-item href=/0101/>0.10.1</a></li><li><a class=dropdown-item href=/0100/>0.10.0</a></li><li><a class=dropdown-item href=/090/>0.9.0</a></li><li><a class=dropdown-item href=/082/>0.8.2</a></li><li><a class=dropdown-item href=/081/>0.8.1</a></li><li><a class=dropdown-item href=/08/>0.8.0</a></li><li><a class=dropdown-item href=/07/>0.7</a></li></ul></li><li class="nav-item download-btn-item"><a class="nav-link btn-gradient-download" href=/community/downloads/><span>DOWNLOAD KAFKA</span></a></li></ul></div><div class="d-none d-lg-flex order-2 navbar-search"><button class=search-toggle-btn id=searchToggle type=button aria-label="Toggle search">
<i class="fas fa-search"></i></button><div class=search-input-wrapper id=searchInputWrapper><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/offline-search-index.ab637274fb052879ba90a70b503b1154.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></div></div></div></nav><script>document.addEventListener("DOMContentLoaded",function(){const o=document.getElementById("searchToggle"),t=document.getElementById("searchInputWrapper");function a(){if(t){t.classList.add("show");const e=t.querySelector("input");e&&setTimeout(()=>e.focus(),200)}}function s(){if(t){t.classList.remove("show");const e=t.querySelector("input");e&&(e.value="",e.blur()),i()}}function i(){const e=document.querySelector(".td-search__results");e&&(e.classList.remove("is-active"),e.style.display="none",e.style.visibility="hidden");const t=document.querySelector(".DocSearch-Modal");if(t){t.style.display="none";const e=document.querySelector(".DocSearch-Backdrop");e&&(e.style.display="none")}const n=document.querySelector(".td-search-overlay");n&&(n.style.display="none");const s=document.querySelector(".algolia-autocomplete .aa-dropdown-menu");s&&(s.style.display="none");const o=document.querySelector("#td-search__results-container");o&&(o.style.display="none");const i=document.querySelectorAll('.modal-backdrop, [class*="search"][class*="overlay"], [class*="search"][class*="backdrop"]');i.forEach(function(e){e.style.display="none",e.style.visibility="hidden",e.classList.contains("show")&&e.classList.remove("show")}),document.body.classList.remove("modal-open","search-open"),document.body.style.overflow="";const a=document.querySelectorAll('.td-search__close, [class*="search"][class*="close"], .modal-close');a.forEach(function(e){e.offsetParent!==null&&e.click()});const r=new CustomEvent("td.search.close");document.dispatchEvent(r)}o&&t&&(o.addEventListener("click",function(e){e.stopPropagation(),t.classList.contains("show")?s():a()}),t.addEventListener("click",function(e){e.stopPropagation()}),document.addEventListener("click",function(e){!e.target.closest(".navbar-search")&&!e.target.closest(".td-search__results")&&!e.target.closest(".DocSearch-Modal")&&!e.target.closest(".algolia-autocomplete")&&(t.classList.contains("show")?s():i())}),document.addEventListener("keydown",function(e){(e.key==="Escape"||e.key==="Esc")&&s()}));const r=document.querySelectorAll(".navbar-nav .dropdown > .dropdown-toggle");r.forEach(function(e){e.addEventListener("click",function(e){if(window.innerWidth<992){e.preventDefault(),e.stopPropagation();const t=this.parentElement;document.querySelectorAll(".navbar-nav .dropdown.show").forEach(function(e){if(e!==t){e.classList.remove("show");const t=e.querySelector(".dropdown-menu");t&&t.classList.remove("show")}}),t.classList.toggle("show");const n=t.querySelector(".dropdown-menu");n&&n.classList.toggle("show")}})}),document.addEventListener("click",function(e){e.target.closest(".navbar-nav .dropdown")||document.querySelectorAll(".navbar-nav .dropdown-menu.show").forEach(function(e){e.classList.remove("show")})});const e=document.getElementById("main_navbar"),n=document.querySelector(".navbar-toggler");if(e&&n){const t=()=>{if(typeof bootstrap!="undefined"&&bootstrap.Collapse){const t=bootstrap.Collapse.getInstance(e)||new bootstrap.Collapse(e,{toggle:!1});t.hide()}else e.classList.remove("show");n.setAttribute("aria-expanded","false"),n.classList.add("collapsed")},s=()=>{if(typeof bootstrap!="undefined"&&bootstrap.Collapse){const t=bootstrap.Collapse.getInstance(e)||new bootstrap.Collapse(e,{toggle:!1});t.show()}else e.classList.add("show");n.setAttribute("aria-expanded","true"),n.classList.remove("collapsed")};document.addEventListener("click",function(s){const o=e.classList.contains("show"),i=e.classList.contains("collapsing");o&&!i&&!e.contains(s.target)&&!n.contains(s.target)&&t()}),n.addEventListener("click",function(n){n.preventDefault(),n.stopPropagation(),e.classList.contains("show")?t():s()})}})</script></header><div class="container-fluid td-default td-outer"><main role=main class=td-main><section id=td-cover-block-0 class="row td-cover-block td-cover-block--height-full td-overlay td-overlay--dark -bg-primary"><div class=col-12><div class="container td-overlay__inner"><div class=text-center><div class="pt-3 lead"><figure><img src=/logos/kafka-logo-tall.png></figure><a class="btn btn-lg btn-primary me-3 mb-4" href=/42/>Learn More <i class="fas fa-arrow-alt-circle-right ms-2"></i>
</a><a class="btn btn-lg btn-secondary me-3 mb-4" href=/downloads/>Download <i class="fa-solid fa-download ms-2"></i></a><p class="lead mt-5"><i>More than 80% of all Fortune 100 companies trust, and use Apache Kafka.</i></p><p><a class="btn btn-link text-black" href=#td-block-1 aria-label="Read more"><i class="fa-solid fa-circle-chevron-down" style=font-size:400%></i></a></p></div></div></div></div></section><div><a id=td-block-1 class=td-offset-anchor></a></div><section class="row td-box td-box--white position-relative td-box--height-auto"><div class=col-12><div class="container text-center td-arrow-down"><div class="h4 mb-0"><h1 id=apache-kafka>Apache Kafka<a class=td-heading-self-link href=#apache-kafka aria-label="Heading self-link"></a></h1><p>Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.</p></div></div></div></section><div><a id=td-block-2 class=td-offset-anchor></a></div><section class="row td-box td-box--dark td-box--height-auto"><div class=col><div class=row><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-industry"></i></div><h4 class=h3>Manufacturing</h4><div class=mb-0><p><strong>10 OUT OF 10</strong></p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-building-columns"></i></div><h4 class=h3>Banks</h4><div class=mb-0><p><strong>7 OUT OF 10</strong></p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-house-crack"></i></div><h4 class=h3>Insurance</h4><div class=mb-0><p><strong>10 OUT OF 10</strong></p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-tower-cell"></i></div><h4 class=h3>Telecom</h4><div class=mb-0><p><strong>8 OUT OF 10</strong></p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-plane"></i></div><h4 class=h3>Transportation</h4><div class=mb-0><p><strong>8 OUT OF 10</strong></p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-lightbulb"></i></div><h4 class=h3>Energy and Utilities</h4><div class=mb-0><p><strong>10 OUT OF 10</strong></p></div></div><p class="text-center mt-4">Above is a snapshot of the number of top-ten largest companies using Kafka, per-industry.<br><br><a href=/powered-by/ class="btn btn-lg btn-primary">See full list <i class="fas fa-arrow-alt-circle-right ms-2"></i></a></p></div></div></section><div><a id=td-block-3 class=td-offset-anchor></a></div><section class="row td-box td-box--white position-relative td-box--height-auto"><div class=col-12><div class="container text-center td-arrow-down"><div class="h4 mb-0"><h1 id=core-capabilities>Core capabilities<a class=td-heading-self-link href=#core-capabilities aria-label="Heading self-link"></a></h1><p>Kafka boasts core capabilities that are battle tested and ready to power businesses in the digital world.</p></div></div></div></section><div><a id=td-block-4 class=td-offset-anchor></a></div><section class="row td-box td-box--dark td-box--height-auto"><div class=col><div class=row><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-gauge-high"></i></div><h4 class=h3>High Throughput</h4><div class=mb-0><p>Deliver messages at network limited throughput using a cluster of machines with latencies as low as 2ms.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-maximize"></i></div><h4 class=h3>Scalable</h4><div class=mb-0><p>Scale production clusters up to a thousand brokers, trillions of messages per day, petabytes of data, hundreds of thousands of partitions. Elastically expand and contract storage and processing.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-hard-drive"></i></div><h4 class=h3>Permanent Storage</h4><div class=mb-0><p>Store streams of data safely in a distributed, durable, fault-tolerant cluster.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-clone"></i></div><h4 class=h3>High Availability</h4><div class=mb-0><p>Stretch clusters efficiently over availability zones or connect separate clusters across geographic regions.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-wave-square"></i></div><h4 class=h3>Built-in Stream Processing</h4><div class=mb-0><p>Process streams of events with joins, aggregations, filters, transformations, and more, using event-time and exactly-once processing.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-plug"></i></div><h4 class=h3>Connect to almost anything</h4><div class=mb-0><p>Kafka’s out-of-the-box Connect interface integrates with hundreds of event sources and event sinks including Postgres, JMS, Elasticsearch, AWS S3, and more.</p></div></div></div></div></section><div><a id=td-block-5 class=td-offset-anchor></a></div><section class="row td-box td-box--white position-relative td-box--height-auto"><div class=col-12><div class="container text-center td-arrow-down"><div class="h4 mb-0"><h1 id=trust-and-ease-of-use>Trust and Ease of Use<a class=td-heading-self-link href=#trust-and-ease-of-use aria-label="Heading self-link"></a></h1><p>Kafka is simple to use and is trusted by thousands of organizations around the world.</p></div></div></div></section><div><a id=td-block-6 class=td-offset-anchor></a></div><section class="row td-box td-box--dark td-box--height-auto"><div class=col><div class=row><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-heart-pulse"></i></div><h4 class=h3>Mission Critical</h4><div class=mb-0><p>Support mission-critical use cases with guaranteed ordering, zero message loss, and efficient exactly-once processing.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-stamp"></i></div><h4 class=h3>Trusted By Thousands of Orgs</h4><div class=mb-0><p>Thousands of organizations use Kafka, from internet giants to car manufacturers to stock exchanges. More than 5 million unique lifetime downloads.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-people-group"></i></div><h4 class=h3>Vast User Community</h4><div class=mb-0><p>Kafka is one of the five most active projects of the Apache Software Foundation, with hundreds of meetups around the world.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-code"></i></div><h4 class=h3>Client Libraries</h4><div class=mb-0><p>Read, write and process streams of events in a vast array of programming languages.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-globe"></i></div><h4 class=h3>Rich Online Resources</h4><div class=mb-0><p>Rich documentation, online training, guided tutorials, videos, sample projects, Stack overflow, etc.</p></div></div><div class="col-lg-4 mb-5 mb-lg-0 text-center"><div class="mb-4 h1"><i class="fas fa-solid fa-toolbox"></i></div><h4 class=h3>Large Ecosystem Open Source Tools</h4><div class=mb-0><p>Large ecosystem of open source tools: Leverage a vast array of community-driven tooling.</p></div></div></div></div></section></main><footer class="td-footer d-print-none"><div class=container-fluid><div class="row align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div class=td-footer__social-icons><a href=/community/contact/ target=_blank rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa fa-envelope"></i>
</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka target=_blank rel=noopener aria-label="Stack Overflow" class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
</a><a href=https://github.com/apache/kafka target=_blank rel=noopener aria-label=GitHub class=td-footer__social-link><i class="fab fa-github"></i>
</a><a href=mailto:dev@kafka.apache.org target=_blank rel=noopener aria-label="Developer mailing list" class=td-footer__social-link><i class="fa fa-envelope"></i></a></div></div><div class="col-12 col-md-6 text-center"><div class=td-footer__copyright>The contents of this website are © 2026 Apache Software Foundation
under the terms of the <a href=https://www.apache.org/licenses/LICENSE-2.0 target=_blank rel=noopener>Apache License v2</a>.
Apache Kafka, Kafka, and the Kafka logo are either registered trademarks or trademarks of The Apache Software Foundation
in the United States and other countries.</div><div class="td-footer__links mt-2"><a href=https://www.apache.org/security/ target=_blank rel=noopener>Security</a> |
<a href=https://www.apache.org/foundation/contributing.html target=_blank rel=noopener>Donate</a> |
<a href=https://www.apache.org/foundation/thanks.html target=_blank rel=noopener>Thanks</a> |
<a href=https://www.apache.org/events/current-event.html target=_blank rel=noopener>Events</a> |
<a href=https://www.apache.org/licenses/ target=_blank rel=noopener>License</a> |
<a href=https://privacy.apache.org/policies/privacy-policy-public.html target=_blank rel=noopener>Privacy</a></div></div><div class="col-12 col-md-3 text-center text-md-end"><a href=https://www.apache.org/ target=_blank rel=noopener class=asf-logo-link><img src=/images/apache.png alt="Apache Software Foundation" class=asf-feather-logo></a></div></div></div></footer></div><script src=/js/main.min.dc2c0119076a0df855e55a8044ce0de74b7b9033c20e853e22d7ec7e9bdde965.js integrity="sha256-3CwBGQdqDfhV5VqARM4N50t7kDPCDoU+Itfsfpvd6WU=" crossorigin=anonymous></script><script defer src=/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/js/tabpane-persist.js></script><script src=/js/vendor/bootstrap.bundle.min.js></script><script src=/js/carousel-youtube.js></script><script src=/js/sticky-smart.js></script><script src=/js/sidebar-toggle.js></script><script src=/js/toc-scrollspy.js></script></body></html>