Pulsar is a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.
https://pulsar.incubator.apache.org
- Horizontally scalable (Millions of independent topics and millions of messages published per second)
- Strong ordering and consistency guarantees
- Low latency durable storage
- Topic and queue semantics
- Load balancer
- Designed for being deployed as a hosted service:
- Multi-tenant
- Authentication
- Authorization
- Quotas
- Support mixing very different workloads
- Optional hardware isolation
- Keeps track of consumer cursor position
- REST API for provisioning, admin and stats
- Geo replication
- Transparent handling of partitioned topics
- Transparent batching of messages
Requirements:
- Java JDK 1.8
- Maven
Compile and install:
$ mvn install -DskipTests
Start standalone Pulsar service:
$ bin/pulsar standalone
Check https://pulsar.incubator.apache.org for documentation and examples.
Name | Scope | |||
---|---|---|---|---|
[email protected] | User-related discussions | Subscribe | Unsubscribe | Archives |
[email protected] | Development-related discussions | Subscribe | Unsubscribe | Archives |
Pulsar slack channel at https://apache-pulsar.slack.com/
You can self-register at https://apache-pulsar.herokuapp.com/
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0