blob: 2d40b12534b27290e09323443c86158ac4856325 [file] [log] [blame]
---
layout: project_default
project_name: ActiveMQ Artemis
project_info: The Next Generation Message Broker by ActiveMQ
project_top_narative: <span>Artemis is a scalable messaging broker with outstanding performance, see the independent article <a href="https://softwaremill.com/mqperf/" target="_blank" >here</a>
project_class: artemis
---
<div class="row project-narative-alt">
<div class="col-12">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card card-purple project-narative-alt">
<div class="card-body">
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="card">
<div class="card-body project-narative-alt">
<h5 class="card-title text-purple">Disaster Recovery</h5>
<h6>AMQP Broker Connections Mirroring</h6>
<p>Server connected to each other acting like twin brothers to support easy datacenter migration.</p>
<a style="margin-top: 10px" href="documentation/latest/amqp-broker-connections.html#mirroring" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row project-narative">
<div class="col-12">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card card-purple">
<div class="card-body">
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="card">
<div class="card-body">
<h5 class="card-title text-purple">Power Your Microservices</h5>
<h6>High-performance Messaging for Highly Scalable Microservices</h6>
<p>Microservices are often implemented with HTTP using a "blocking" request-response pattern. This pattern can yield good latency in low throughput use-cases. However, patterns based on eventing and asynchronous messaging can deliver superior scalability and overall lower latency in high throughput use-cases. With potential throughput measured in the <em>millions</em> of messages per second, ActiveMQ Artemis has the performance and feature-set to bring these gains to your applications.</p>
<!--a style="margin-top: 10px" href="" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a-->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row project-narative-alt">
<div class="col-12">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card card-purple project-narative-alt">
<div class="card-body">
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="card">
<div class="card-body project-narative-alt">
<h5 class="card-title text-purple">Easy Docker Creation</h5>
<h6>Create Docker Images to Simplify Deployment</h6>
<p>Containers are a powerful technology you can use to simplify deployment in any environment (dev, test, prod, etc.). ActiveMQ Artemis provides a few simple scripts to get rolling with Docker.</p>
<a style="margin-top: 10px" href="https://github.com/apache/activemq-artemis/tree/master/artemis-docker" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row project-narative">
<div class="col-12">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card card-purple">
<div class="card-body">
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="card">
<div class="card-body">
<h5 class="card-title text-purple">Advanced Journal Implementations</h5>
<h6>Flexible and Fast Message Persistence</h6>
<p>The ActiveMQ Artemis append-only journal comes in several different flavors. For the ultimate in performance and reliability AIO on Linux is supported via a small JNI library. For even better performance with a slight decrease in reliability in the case of hardware failure a Memory Mapped option is available. If neither of these options is suitable then a speedy Java NIO implementation is available. Lastly, for use-cases where a database is preferred and high-performance isn't a priority then JDBC is an option.</p>
<a style="margin-top: 10px" href="documentation/latest/persistence.html" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row project-narative-alt">
<div class="col-12">
<div class="container">
<div class="row">
<div class="col-12">
<div class="card card-purple project-narative-alt">
<div class="card-body">
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="card">
<div class="card-body project-narative-alt">
<h5 class="card-title text-purple">Guide for Migration to ActiveMQ Artemis</h5>
<h6>Easily migrate from ActiveMQ 5</h6>
<p>ActiveMQ Artemis has analogues to all of the ActiveMQ 5 core features and full support for the ActiveMQ 5 OpenWire protocol.</p>
<a style="margin-top: 10px" href="migration" class="btn btn-warning">Find out more<i class="fa-info-circle fa btn-icon"></i></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>