Pulsar - distributed pub-sub messaging system
Java C++ C Other
Latest commit 4ac21b4 Feb 21, 2017 @rdhabalia rdhabalia committed on GitHub Add lookup throttling (#225)
Permalink
Failed to load latest commit information.
.github Initial import Sep 7, 2016
.travis Deploy artifacts to OSS sonatype and github release page (#53) Oct 7, 2016
all Bump version to 1.17-SNAPSHOT Feb 2, 2017
bin Prefer ipv4 in client connections (#209) Feb 14, 2017
conf Fixed Discovery Service initialization of global zk cache (#203) Feb 15, 2017
docs Add binary-protocol lookup url in documentation (#129) Feb 8, 2017
managed-ledger Replace usages of Atomic* for Atomic*FieldUpdater (#195) Feb 10, 2017
protobuf Add circe source code to checksum library (#44) Sep 29, 2016
pulsar-broker-auth-athenz Add Athenz authentication plugin (#178) Feb 8, 2017
pulsar-broker-common Bump version to 1.17-SNAPSHOT Feb 2, 2017
pulsar-broker Derive direct memory used count from netty counter (#223) Feb 18, 2017
pulsar-checksum Bump version to 1.17-SNAPSHOT Feb 2, 2017
pulsar-client-admin Bump version to 1.17-SNAPSHOT Feb 2, 2017
pulsar-client-auth-athenz Add Athenz authentication plugin (#178) Feb 8, 2017
pulsar-client-cpp Add lookup throttling (#225) Feb 21, 2017
pulsar-client-tools Add binary-protocol lookup url in documentation (#129) Feb 8, 2017
pulsar-client Fixed race condition on client reconnection logic (#221) Feb 17, 2017
pulsar-common Replace usages of Atomic* for Atomic*FieldUpdater (#195) Feb 10, 2017
pulsar-discovery-service Fixed Discovery Service initialization of global zk cache (#203) Feb 15, 2017
pulsar-storm Bump version to 1.17-SNAPSHOT Feb 2, 2017
pulsar-testclient Add binary-protocol lookup url in documentation (#129) Feb 8, 2017
pulsar-websocket Bump version to 1.17-SNAPSHOT Feb 2, 2017
pulsar-zookeeper-utils Bump version to 1.17-SNAPSHOT Feb 2, 2017
src Initial import Sep 7, 2016
.gitignore Removes bindOnLocalhost=boolean. Adds bindAddress and advertisedAddre… Sep 26, 2016
.travis.yml Added pulsar C++ client (#185) Feb 7, 2017
CONTRIBUTORS.md Initial import Sep 7, 2016
LICENSE Initial import Sep 7, 2016
NOTICE Add circe source code to checksum library (#44) Sep 29, 2016
README.md Added badge image with latest Pulsar version from Maven central (#84) Oct 25, 2016
pom.xml Add Athenz authentication plugin (#178) Feb 8, 2017

README.md

logo

Pulsar is a distributed pub-sub messaging platform with a very flexible messaging model and an intuitive client API.

Maven Central

Main features

  • 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

Documentation

Contact

License

Copyright 2016 Yahoo Inc.

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0