blob: f4499b4e90cc46556c99752a9851cd921b5c95bb [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
<link rel="icon" href="../favicon.ico" type="image/x-icon">
<title>Apache Storm</title>
<!-- Bootstrap core CSS -->
<link href="../assets/css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap theme -->
<link href="../assets/css/bootstrap-theme.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link rel="stylesheet" href="https://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
<link href="../css/style.css" rel="stylesheet">
<link href="../assets/css/owl.theme.css" rel="stylesheet">
<link href="../assets/css/owl.carousel.css" rel="stylesheet">
<script type="text/javascript" src="../assets/js/jquery.min.js"></script>
<script type="text/javascript" src="../assets/js/bootstrap.min.js"></script>
<script type="text/javascript" src="../assets/js/owl.carousel.min.js"></script>
<script type="text/javascript" src="../assets/js/storm.js"></script>
</head>
<body>
<header>
<div class="container-fluid">
<div class="row">
<div class="col-md-5">
<a href="../index.html"><img src="../images/logo.png" class="logo" alt="Logo"/></a>
</div>
<div class="col-md-5">
</div>
<div class="col-md-2">
<a href="../downloads.html" class="btn-std btn-block btn-download">Download</a>
</div>
</div>
</div>
</header>
<!--Header End-->
<!--Navigation Begin-->
<div class="navbar" role="banner">
<div class="container-fluid">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li><a href="../index.html" id="home">Home</a></li>
<li><a href="../getting-help.html" id="getting-help">Getting Help</a></li>
<li><a href="../about/integrates.html" id="project-info">Project Information</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" id="documentation">Documentation <b
class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="../releases/2.4.0/index.html">2.4.0</a></li>
<li><a href="../releases/2.3.0/index.html">2.3.0</a></li>
<li><a href="../releases/2.2.1/index.html">2.2.1</a></li>
<li><a href="../releases/2.2.0/index.html">2.2.0</a></li>
<li><a href="../releases/2.1.1/index.html">2.1.1</a></li>
<li><a href="../releases/2.1.0/index.html">2.1.0</a></li>
<li><a href="../releases/2.0.0/index.html">2.0.0</a></li>
<li><a href="../releases/1.2.4/index.html">1.2.4</a></li>
<li><a href="../releases/1.2.3/index.html">1.2.3</a></li>
</ul>
</li>
<li><a href="../talksAndVideos.html">Talks and Slideshows</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" id="contribute">Community <b
class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="../contribute/Contributing-to-Storm.html">Contributing</a></li>
<li><a href="../contribute/People.html">People</a></li>
<li><a href="../contribute/BYLAWS.html">ByLaws</a></li>
<li><a href="../Powered-By.html">PoweredBy</a></li>
</ul>
</li>
<li><a href="../2022/03/25/storm240-released.html" id="news">News</a></li>
</ul>
</nav>
</div>
</div>
<div class="container-fluid">
<h1 class="page-title"></h1>
<div class="row">
<div class="col-md-12">
<div class="download-block">
<div class="row">
<div class="col-md-3">
<ul class="news">
<li><a href="integrates.html">Integrates</a></li>
<li><a href="simple-api.html">Simple API</a></li>
<li><a href="scalable.html">Scalable</a></li>
<li><a href="fault-tolerant.html">Fault tolerant</a></li>
<li><a href="guarantees-data-processing.html">Guarantees data processing</a></li>
<li><a href="multi-language.html">Use with any language</a></li>
<li><a href="deployment.html">Easy to deploy and operate</a></li>
<li><a href="free-and-open-source.html">Free and open source</a></li>
</ul>
</div>
<div class="col-md-9">
<p>Apache Storm guarantees every tuple will be fully processed. One of Apache Storm&#39;s core
mechanisms is the ability to track the lineage of a tuple as it makes its way through the
topology in an extremely efficient way. Read more about how this works <a
href="../documentation/Guaranteeing-message-processing.html">here</a>.</p>
<p>Apache Storm&#39;s basic abstractions provide an at-least-once processing guarantee, the same
guarantee you get when using a queueing system. Messages are only replayed when there are
failures.</p>
<p>Using <a href="../documentation/Trident-tutorial.html">Trident</a>, a higher level abstraction
over Apache Storm&#39;s basic abstractions, you can achieve exactly-once processing
semantics.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="container-fluid">
<div class="row">
<div class="col-md-3">
<div class="footer-widget">
<h5>Meetups</h5>
<ul class="latest-news">
<li><a href="http://www.meetup.com/Apache-Storm-Apache-Kafka/">Apache Storm & Apache Kafka</a>
<span class="small">(Sunnyvale, CA)</span></li>
<li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Apache Storm & Kafka Users</a>
<span class="small">(Seattle, WA)</span></li>
<li><a href="http://www.meetup.com/New-York-City-Storm-User-Group/">NYC Storm User Group</a>
<span class="small">(New York, NY)</span></li>
<li><a href="http://www.meetup.com/Bay-Area-Stream-Processing">Bay Area Stream Processing</a>
<span class="small">(Emeryville, CA)</span></li>
<li><a href="http://www.meetup.com/Boston-Storm-Users/">Boston Realtime Data</a> <span
class="small">(Boston, MA)</span></li>
<li><a href="http://www.meetup.com/storm-london">London Storm User Group</a> <span
class="small">(London, UK)</span></li>
<!-- <li><a href="http://www.meetup.com/Apache-Storm-Kafka-Users/">Seatle, WA</a> <span class="small">(27 Jun 2015)</span></li> -->
</ul>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>About Apache Storm</h5>
<p>Apache Storm integrates with any queueing system and any database system. Apache Storm's spout
abstraction makes it easy to integrate a new queuing system. Likewise, integrating Apache Storm
with database systems is easy.</p>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>First Look</h5>
<ul class="footer-list">
<li><a href="../releases/current/Rationale.html">Rationale</a></li>
<li><a href="../releases/current/Tutorial.html">Tutorial</a></li>
<li><a href="../releases/current/Setting-up-development-environment.html">Setting up development
environment</a></li>
<li><a href="../releases/current/Creating-a-new-Storm-project.html">Creating a new Apache Storm
project</a></li>
</ul>
</div>
</div>
<div class="col-md-3">
<div class="footer-widget">
<h5>Documentation</h5>
<ul class="footer-list">
<li><a href="../releases/current/index.html">Index</a></li>
<li><a href="../releases/current/javadocs/index.html">Javadoc</a></li>
<li><a href="../releases/current/FAQ.html">FAQ</a></li>
</ul>
</div>
</div>
</div>
<hr/>
<div class="row">
<div class="col-md-12">
<p align="center">Copyright © 2022 <a href="htts://www.apache.org">Apache Software Foundation</a>
. All Rights Reserved.
<br>Apache Storm, Apache, the Apache feather logo, and the Apache Storm project logos are trademarks
of The Apache Software Foundation.
<br>All other marks mentioned may be trademarks or registered trademarks of their respective owners.
</p>
</div>
</div>
</div>
</footer>
<!--Footer End-->
<!-- Scroll to top -->
<span class="totop"><a href="#"><i class="fa fa-angle-up"></i></a></span>
</body>
</html>