NATS JetStream
E696502
NATS JetStream is a built-in persistence and streaming engine for the NATS messaging system that provides durable message storage, at-least-once delivery, and advanced stream processing features.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
message streaming system
ⓘ
streaming and persistence engine ⓘ |
| designedFor |
cloud-native applications
ⓘ
event-driven systems ⓘ microservices architectures ⓘ |
| developedBy | Synadia Communications NERFINISHED ⓘ |
| documentationURL | https://docs.nats.io/nats-concepts/jetstream ⓘ |
| hasFeature |
clustered operation
ⓘ
consumer delivery policies ⓘ consumer durable state tracking ⓘ dead letter handling via max delivery attempts ⓘ fault-tolerant storage ⓘ flow control for push consumers ⓘ interest-based retention ⓘ limits-based retention ⓘ message deduplication by message ID ⓘ message ordering within a stream ⓘ observability via metrics and monitoring ⓘ rate limiting for consumers ⓘ replicated storage options ⓘ stream mirroring ⓘ stream sources ⓘ subject-based stream configuration ⓘ time-based retention ⓘ |
| implements | at-least-once delivery semantics ⓘ |
| integratedWith | NATS server NERFINISHED ⓘ |
| introducedIn | NATS server 2.x NERFINISHED ⓘ |
| language | Go ⓘ |
| license | Apache License 2.0 ⓘ |
| openSource | true ⓘ |
| partOf | NATS NERFINISHED ⓘ |
| provides |
advanced stream processing features
ⓘ
at-least-once delivery ⓘ durable message storage ⓘ streaming semantics ⓘ |
| replaces | NATS Streaming (STAN) NERFINISHED ⓘ |
| supports |
consumer-based message delivery
ⓘ
horizontal scalability via clustering ⓘ key-value style usage via streams ⓘ message acknowledgment ⓘ message persistence ⓘ message redelivery ⓘ message replay ⓘ multi-tenant stream configurations ⓘ publish-subscribe semantics ⓘ pull-based consumers ⓘ push-based consumers ⓘ stream retention policies ⓘ work-queue semantics ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.