Preparing branch for next release 1.18.1-SNAPSHOT
19 files changed
tree: 9f9dd210f3f2bf1921e685d5fbf2c5fce1276e3f
  1. .github/
  2. .gitignore
  3. .travis.yml
  4. .travis/
  5. CONTRIBUTORS.md
  6. LICENSE
  7. NOTICE
  8. README.md
  9. all/
  10. bin/
  11. conf/
  12. dashboard/
  13. docker/
  14. docs/
  15. kubernetes/
  16. managed-ledger/
  17. pom.xml
  18. protobuf/
  19. pulsar-broker-auth-athenz/
  20. pulsar-broker-common/
  21. pulsar-broker/
  22. pulsar-checksum/
  23. pulsar-client-admin/
  24. pulsar-client-auth-athenz/
  25. pulsar-client-cpp/
  26. pulsar-client-tools/
  27. pulsar-client/
  28. pulsar-common/
  29. pulsar-discovery-service/
  30. pulsar-spark/
  31. pulsar-storm/
  32. pulsar-testclient/
  33. pulsar-websocket/
  34. pulsar-zookeeper-utils/
  35. pulsar-zookeeper/
  36. src/
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