Migrate to Modern Streaming using Starlight for RabbitMQ
Starlight for RabbitMQ is a tool that enables existing RabbitMQ applications to use Apache Pulsar as the native message processing provider with minimal changes. This open-source, cloud-native solution allows enterprises to migrate their RabbitMQ applications to run in any cloud environment or on-premises. Starlight for RabbitMQ acts as a proxy and uses the Pulsar binary protocol to communicate with brokers, leveraging features like load balancing of topics, batching of messages, partitioning of topics, and load balancing of data on consumers. It supports connections using TLS/mTLS for security and can be deployed in a broker as a protocol handler or launched as a standalone Java application. Currently, it only supports authentication as a security mechanism but future versions will implement authorization with access controls on the vhosts/exchanges/queues. Starlight for RabbitMQ is now included in DataStax's Luna Streaming Enterprise support for Apache Pulsar and its source code is available on GitHub under the Apache license.
Company
DataStax
Date published
July 13, 2022
Author(s)
Chris Latimer
Word count
1019
Language
English
Hacker News points
None found.