| --- |
| 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> |