IronMQ

Iron.io Platform: IronMQ

IronMQ is the glue that ties distributed systems together by providing a reliable way to communicate between services and components. Highly available, persistent by design, with best-effort one-time delivery, IronMQ is the most industrial strength, cloud-native solution for modern application architecture.

Scale Your Systems

Handle spikes in traffic and anticipate processing bursts using a message queue for work dispatch and asynchronous processing.

Decouple Services

Distribute your application into logical components centered around specific business capabilities.

Communicate
Effectively

Ensure that all the moving parts within your architecture speak the same language and pass data without the risk of loss.

blank

Highly Available

Runs on top of cloud infrastructure and uses multiple high-availability data centers. Scales without the need for you to add and maintain resources yourself.

blank

Cloud-Native technologies

Uses HTTP/Rest-based APIs for simple and efficient cloud use. Built with MQ standards in mind for maximum flexibility and configuration.

blank

Detailed Monitoring and Configuration

Gain valuable insight into the performance and status of your tasks through Iron.io’s advanced dashboard.

blank

Reliable Data Persistence

Uses reliable datastores for message durability and persistence. Messages are intended to be delivered once in the order they are received.

blank

Most Advanced Feature Set

Supports a rich set of features including push and pull queues, long polling, error queues, alerts and triggers, and more.

blank

Multiple Language Support

Utilize the large set of IronMQ language libraries including Ruby, Python, PHP, .NET, Node js, and more.

blank

Best Effort FIFO & One-time Delivery

IronMQ is persistent by design, with reliable FIFO and one-time delivery through our two phase dequeue protocol. Iron.io puts every effort to provide the greatest assurances around data delivery within the bounds of distributed systems.

  • Your messages won’t get lost
  • Your data is not compromised
  • Your systems are streamlined
blank

Pull Queues, Push Queues & Long Polling

IronMQ supports a variety of methods of getting messages. Pull queues periodically ask a client to check for messages, push queues inform subscribers when a message is added, and long polling allows you to keep a connection open with a queue until a message has been added.

  • You can easily configure individual queues
  • Your queues will reach maximum efficiency
  • You won’t need extra code for your queueing methodology
Platform_Subpage_IronMQ_Icon_V3_09

Error Queues & Alerts

Messages that do not reach their intended subscriber will be placed on an error queue to be retried until delivery is successful. Place alerts on your queues that notify your systems when they reach a certain number of messages for incorporating actions such as auto-scaling, failure detection, load-monitoring, and system health.

  • Your queues are persistent and failure safe
  • Your queues are elastic
  • You can leverage queues as a system monitoring tool
Platform_Subpage_IronMQ_Icon_V3_10

Dedicated Clusters

Dedicated clusters provide you a cloud service without the crowd. Private clusters are for your queues and your queues only.

  • Your service level requirements will be met
  • Your queues will reach maximum reliability
  • Your queues will be as fast as the cloud
Platform_Subpage_IronMQ_Icon_V3_12

Automated Region Failover

IronMQ is a global service that runs on multiple clouds and availability zones. For advanced users with critical messaging needs, queues can be automatically point to alternative zones in case of an outage without having to change any code.

  • Your service level requirements will be met
  • Your queues will reach maximum availability
  • You won’t be affected by outages

Leave a Comment





This site uses Akismet to reduce spam. Learn how your comment data is processed.