Why use a Message Queue?

IronMQ

Overview: When building an application, there usually comes a time when it makes sense to add a Message Queue.  You can get pretty far with a RDMS or a It happened here at Iron. Table of Contents: Decoupling Redundancy Scalability Elasticity & Spikability Resiliency Delivery Guarantees Ordering Guarantees Buffering Understanding Data Flow Asynchronous Communication Achieve…

Read More

1M msg/sec: IronMQv3 Hits Dos Commas

blank

Overview IronMQ now has doors that go like this: Nearly two years ago, we set out to build a more friendly message queueing service that still keeps up with the big boys. In previous posts we have only shown the performance of the single server version, but now it’s time to take the gloves off…

Read More

Best Practices and Anti-Patterns for Workers and MQs

Best Practices and anti-patterns for workers and message queues

Thanks to Ruth Hartnup for the base image! CC BY 2.0 If you’ve been programming for a while, it’s probable that someone, somewhere, has recommended the Gang of Four book. The book dissects Object Oriented programming. It lists numerous ways of royally messing things up, but it’s claim to fame is that it also lists…

Read More

Upgrade to IronMQ v3 in Under 30 Minutes

blank

Thanks to Johan Fantenberg for the base image CC BY 2.0 Earlier this week, Iron.io Customer Success Engineer JPK and I sat down with Michael Geneles and Stephen Kamenar from PitchBox to discuss their transition to IronMQ v3. Last Friday, they made the transition in less than 30 minutes! We were so impressed, we asked…

Read More

Smart Endpoints. Smart Pipes. Smarter Microservices.

blank

Overview:   This is the second post in a series on microservices. Read our previous post on the service computing environment: The Ephemeral Life of Dockerized Microservices. The use of microservices is a growing trend in application development because it provides an answer to the overhead incurred by monolithic applications. The practice of breaking apart…

Read More

Segment.io adds Iron.io as an endpoint for message queueing

blank

Iron.io + Segment.io = Integration Goodness IronMQ has just been added as an endpoint for message queueing within Segment.io. Segment.io provides a single gateway that lets developers, marketers, and analysts pipe logs, metrics, user actions, and other key app data to hundreds of other applications and tools. The Segment.io API acts as a control for…

Read More

Iron.io Increases Message Size in IronMQ

blank

Message Size Increases from 64KB to 256KB Large message sizes are now available within IronMQ. We have increased the message size from 64KB to 256KB. This increase was originally in response to some uses cases around XML but also allows the service to handle almost every need possible when it comes to messaging. The increased…

Read More

Introducing IronMQ Enterprise

blank

Cloud-Native Message Queuing Now Available On-Premise   Message Queuing for Public, Private, and Hybrid Clouds Today we’re excited to release IronMQ Enterprise, our cloud-native message queuing technology for large enterprise and carrier-grade workloads. IronMQ Enterprise features a more advanced backend persistence layer, improved message throughput, and latency, and, for the first time, deployment options for on-premise,…

Read More

IronMQ Enterprise: Powered by IronMQ v3

blank

Delivering Improved Performance + On-Premise and Hybrid Cloud Options Today we announced IronMQ Enterprise, a set of offerings that includes more flexible configuration options including deployment on-premise and within private clouds as well as improved performance around message throughput and latency. At the heart of this release is IronMQ v3, our latest version of IronMQ.…

Read More

IronMQ Long Polling

blank

Another one of our most requested features is now out in the wild: long polling. Long polling reduces the number of requests you need to make on an empty queue by not returning immediately when there are no messages available. Instead, IronMQ will wait until a message becomes available or until the “wait” time has…

Read More