How Apache Pulsar is Helping Iterable Scale its Customer Engagement Platform

Executive Summary

Iterable is a cross-channel marketing platform that powers unified customer experiences and empowers customers to create, optimize and measure every interaction across the entire customer journey.

In this blog, Greg Methvin, Senior Staff Software Engineer at Iterable, discusses how Pulsar's ability to support both streaming and queueing use cases and its ability to scale were key factors driving the adoption of Pulsar. He also shares in detail how they used Pulsar to replace RabbitMQ, and, ultimately, to replace other messaging systems, like Kafka and Amazon SQS.

You will learn more from this blog:

  • Distributed messaging systems support two types of semantics: streaming and queueing. Each is best suited for certain kinds of use cases.
  • Apache Pulsar is unique in that it supports both streaming and queueing use cases.
  • Pulsar’s multi-layered architecture allows users to scale the number and size of topics more conveniently than other messaging systems.
  • Pulsar provided the right balance of scalability, reliability, and features to replace RabbitMQ at Iterable and, ultimately, to replace other messaging systems like Kafka and Amazon SQS.

This article was originally published on InfoQ on November 30, 2020.

Download and review our white paper for an in-depth look at how Apache Pulsar helps Iterable scale its customer engagement platform.

StreamNative is a global team of knowledgeable experts in Apache Pulsar, Apache BookKeeper, and messaging and streaming.

If you have any questions or suggestions, please contact us . We’ll reply to you as soon as possible.

Get started on StreamNative
Free Cloud

StreamNative Free Cloud offers all of the capabilities of Pulsar without the need for a credit card.

© StreamNative, Inc. 2022Apache, Apache Pulsar, Apache BookKeeper, Apache Flink, and associated open source project names are trademarks of the Apache Software Foundation.TermsPrivacy