blob: 3598ceb41bf462091bacab6f70eeb90302a0c8e2 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<title>AsyncWeb &mdash; Apache MINA</title>
<link href="/assets/css/common.css" rel="stylesheet" type="text/css"/>
<link href="/assets/css/asyncweb.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<script src="https://www.apachecon.com/event-images/snippet.js"></script>
<div id="container">
<div id="header">
<div id="subProjectsNavBar">
<a href="/">
Apache MINA Project
</a>
&nbsp;|&nbsp;
<a href="/mina-project/">
MINA
</a>
&nbsp;|&nbsp;
<a href="/asyncweb-project/">
<strong>AsyncWeb</strong>
</a>
&nbsp;|&nbsp;
<a href="/ftpserver-project/">
FtpServer
</a>
&nbsp;|&nbsp;
<a href="/sshd-project/">
SSHD
</a>
&nbsp;|&nbsp;
<a href="/vysper-project/">
Vysper
</a>
</div>
</div>
<div id="content">
<div id="leftColumn">
<div id="navigation">
<a class="acevent" data-format="wide" data-width="170"></a>
<h5>Social Networks</h5>
<ul>
<li><a href="https://fosstodon.org/@apachemina">Apache MINA Mastodon</a></li>
</ul>
<h5>Overview</h5>
<ul>
<li><a href="/asyncweb-project/index.html">Home</a> </li>
<li><a href="/asyncweb-project/documentation.html">Documentation</a></li>
<li><a href="/asyncweb-project/sources.html">Sources</a></li>
</ul>
<h5>Community</h5>
<ul>
<li><a href="/asyncweb-project/getting_involved.html">Getting Involved</a></li>
<li><a href="/asyncweb-project/reporting_bug.html">Reporting a Bug</a></li>
<li><a href="/asyncweb-project/contributors.html">Contributors</a></li>
<li><a href="https://www.apache.org/foundation/contributing.html">Contributing</a></li>
<li><a href="https://www.apache.org/licenses/">License</a></li>
<li><a href="https://www.apache.org/security/">Security</a></li>
</ul>
<h5>Sponsorship</h5>
<ul>
<li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="https://www.apache.org/">apache.org</a></li>
</ul>
</div>
</div>
<div id="rightColumn">
<h1 id="apache-asyncweb">Apache AsyncWeb</h1>
<div class="note" markdown="1" >
The <strong>AsyncWeb</strong> project is currently dormant. We don't have committers for it, so if you feel like you can give an hand, please do contact us !
</div>
<p>Apache AsyncWeb (built on top of the Apache MINA network framework) employs non-blocking selector driven IO at the transport level, and is asynchronous throughout - from the initial parsing of requests, right through to and including the services implemented by users.</p>
<p>Apache AsyncWeb breaks away from the blocking request / response architecture found in today&rsquo;s popular HTTP engines. This allows it to be highly scalable and capable of supporting very high throughput - even in high processing latency scenarios.</p>
<p>A simple API allows new asynchronous services to be created easily - and out-of-the-box Spring integration allows them to be configured simply and with great flexibility. In addition to &ldquo;endpoint&rdquo; HTTP services, AsyncWeb also allows configurable &ldquo;chains&rdquo; of behaviour - enabling &ldquo;filter&rdquo; like behaviour to be applied to all requests. Pluggable &ldquo;resolvers&rdquo; map incoming requests to their target HTTP service - and are given access to the entire incoming request - allowing the routing possibilities to be very flexible.</p>
</div>
<div id="endContent"></div>
</div>
<div id="footer">
&copy; 2003-2024, <a href="https://www.apache.org">The Apache Software Foundation</a> - <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br />
Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
</div>
</div>
</body>
</html>