Event streaming like you have never experienced before.
Build queue-based applications at the speed of light.
Full serverless experience.
Fully available under the Memphis BSL license
A turnkey solution for self-hosted event processing
5 minutes average time to success. Deployment to data ingestion.
|
|
|
|
|
---|---|---|---|---|
Message consumption model |
Pull-based
|
Pull-based
|
Pull/Push-based
|
Push-based
|
Storage architecture |
Log
|
Log
|
Log
|
Index
|
Self-Healing |
|
|
|
|
Notifications |
Slack, Mattermost, email*
|
None
|
None
|
None
|
Message tracing (aka Stream lineage) |
|
|
|
|
Mirroring (Replication) |
|
|
|
Requires quorom-queues
|
Multi-tenancy |
|
|
|
|
GUI |
|
|
|
|
Storage tiering |
|
|
|
|
Idempotency |
|
|
|
|
Schema Management |
|
|
|
|
Data-Level Observability |
|
|
|
|
Content-aware routing |
*
|
Consumer-level
|
|
|
Retry mechanism |
|
|
|
|
Protocols |
SDK (TCP), HTTP (REST), gRPC*, WS*, AMQP*, MQTT*
|
TCP
|
TCP, gRPC, WS
|
STOMP, AMQP, MQTT, WS, HTTP
|
Dead-letter |
|
|
|
|
Priority queues |
|
|
|
|
Delayed queues |
Consumer-level
|
|
Consumer-level
|
Producer-level
|
Attribute-based consumer |
|
|
|
|
Message headers |
|
|
|
|
Languages |
Go, Node.JS, Python, Typescript, NestJS, Java*, .NET*, Kotlin*
|
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
Sign up |
|
|
---|---|
Message consumption model |
Pull-based
|
Storage architecture |
Log
|
Self-Healing |
|
Notifications |
Slack, Mattermost, email*
|
Message tracing (aka Stream lineage) |
|
Mirroring (Replication) |
|
Multi-tenancy |
|
GUI |
|
Storage tiering |
|
Idempotency |
|
Schema Management |
|
Data-Level Observability |
|
Content-aware routing |
*
|
Retry mechanism |
|
Protocols |
SDK (TCP), HTTP (REST), gRPC*, WS*, AMQP*, MQTT*
|
Dead-letter |
|
Priority queues |
|
Delayed queues |
Consumer-level
|
Attribute-based consumer |
|
Message headers |
|
Languages |
Go, Node.JS, Python, Typescript, NestJS, Java*, .NET*, Kotlin*
|
Sign up |
|
|
---|---|
Message consumption model |
Pull-based
|
Storage architecture |
Log
|
Self-Healing |
|
Notifications |
None
|
Message tracing (aka Stream lineage) |
|
Mirroring (Replication) |
|
Multi-tenancy |
|
GUI |
|
Storage tiering |
|
Idempotency |
|
Schema Management |
|
Data-Level Observability |
|
Content-aware routing |
Consumer-level
|
Retry mechanism |
|
Protocols |
TCP
|
Dead-letter |
|
Priority queues |
|
Delayed queues |
|
Attribute-based consumer |
|
Message headers |
|
Languages |
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
|
|
---|---|
Message consumption model |
Pull/Push-based
|
Storage architecture |
Log
|
Self-Healing |
|
Notifications |
None
|
Message tracing (aka Stream lineage) |
|
Mirroring (Replication) |
|
Multi-tenancy |
|
GUI |
|
Storage tiering |
|
Idempotency |
|
Schema Management |
|
Data-Level Observability |
|
Content-aware routing |
|
Retry mechanism |
|
Protocols |
TCP, gRPC, WS
|
Dead-letter |
|
Priority queues |
|
Delayed queues |
Consumer-level
|
Attribute-based consumer |
|
Message headers |
|
Languages |
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
|
|
---|---|
Message consumption model |
Push-based
|
Storage architecture |
Index
|
Self-Healing |
|
Notifications |
None
|
Message tracing (aka Stream lineage) |
|
Mirroring (Replication) |
Requires quorom-queues
|
Multi-tenancy |
|
GUI |
|
Storage tiering |
|
Idempotency |
|
Schema Management |
|
Data-Level Observability |
|
Content-aware routing |
|
Retry mechanism |
|
Protocols |
STOMP, AMQP, MQTT, WS, HTTP
|
Dead-letter |
|
Priority queues |
|
Delayed queues |
Producer-level
|
Attribute-based consumer |
|
Message headers |
|
Languages |
Python, Ruby, Elixir, PHP, Swift, Go, Java, C, Spring, .Net, and JavaScript
|
* Available soon. Cloud only.