-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Pravega is a distributed storage service offering a new storage abstraction called a Stream
Data is replicated and persisted to disk before being acknowledged.
Producers use transaction to ensure data is written exactly once.
Pravega is designed to store streams for infinite period of time. Size of stream is not bounded by the capacity of a node, but by the capacity of a cluster.
Due to the variable nature of volume, variety and velocity of incoming and outgoing data streams, Pravega dynamically and transparently splits and merges segments of streams based on load and throughput.
Pravega is designed to have no acceptable limitation on number of streams, segments, or even on stream length.
Pravega self-detects failures and self-recovers from these cases, ensuring continuous flow of stream required by business continuity.
Pravega replicates streams globally, enabling producers and consumers access streams across the globe and fail over among sites for high availability in the event of site wide disaster.
Pravega - Streaming as a new software defined storage primitive
- Contributing
- Guidelines for committers
- Testing
-
Pravega Design Documents (PDPs)
- PDP-19: Retention
- PDP-20: Txn timeouts
- PDP-21: Protocol revisioning
- PDP-22: Bookkeeper based Tier-2
- PDP-23: Pravega Security
- PDP-24: Rolling transactions
- PDP-25: Read-Only Segment Store
- PDP-26: Ingestion Watermarks
- PDP-27: Admin Tools
- PDP-28: Cross routing key ordering
- PDP-29: Tables
- PDP-30: Byte Stream API
- PDP-31: End-to-end Request Tags
- PDP-32: Controller Metadata Scalability
- PDP-33: Watermarking
- PDP-34: Simplified-Tier-2
- PDP-35: Move controller metadata to KVS
- PDP-36: Connection pooling
- PDP-37: Server-side compression
- PDP-38: Schema Registry
- PDP-39: Key-Value Tables
- PDP-40: Consistent order guarantees for storage flushes
- PDP-41: Enabling Transport Layer Security (TLS) for External Clients
- PDP-42: New Resource String Format for Authorization
- PDP-43: Large Events
- PDP-44: Lightweight Transactions
- PDP-45: Healthcheck
- PDP-46: Read Only Permissions For Reading Data
- PDP-47: Pravega Message Queues