Statements (51)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:API
|
gptkbp:aimsTo |
standardize asynchronous stream processing
|
gptkbp:allows |
composability of streams
|
gptkbp:composedOf |
Publisher
Processor Subscription Subscriber |
gptkbp:designedFor |
asynchronous stream processing
|
gptkbp:developedBy |
Reactive Streams specification
|
gptkbp:enables |
reactive programming
|
gptkbp:facilitates |
event-driven applications
|
https://www.w3.org/2000/01/rdf-schema#label |
New Reactive Streams API
|
gptkbp:isAttendedBy |
gptkb:JHipster
Spring Framework Quarkus Micronaut |
gptkbp:isBasedOn |
Observer pattern
Publisher-Subscriber model |
gptkbp:isCompatibleWith |
Java_8_and_above
|
gptkbp:isDocumentedIn |
Reactive Streams specification document
|
gptkbp:isInfluencedBy |
CompletableFuture
ReactiveX Scala Futures |
gptkbp:isLocatedIn |
gptkb:Project_Reactor
gptkb:Akka_Streams gptkb:RxJava gptkb:Vert.x |
gptkbp:isOptimizedFor |
cloud-native applications
distributed systems serverless architectures |
gptkbp:isPartOf |
Reactive_Programming_paradigm
|
gptkbp:isRelatedTo |
Functional programming
Concurrency Asynchronous programming |
gptkbp:isSuitableFor |
real-time data processing
low-latency applications high-throughput applications |
gptkbp:isSupportedBy |
gptkb:Java_SE_11
gptkb:Java_SE_17 gptkb:Java_EE_8 gptkb:Java_SE_9 Jakarta EE 9 |
gptkbp:isTestedFor |
JUnit
Mockito TestNG |
gptkbp:isUsedIn |
microservices architecture
|
gptkbp:promotes |
separation of concerns
|
gptkbp:provides |
backpressure support
stream processing operators |
gptkbp:supports |
non-blocking data processing
|
gptkbp:usedIn |
gptkb:Java_programming_language
|