Statements (106)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Specification
|
gptkbp:aims_to |
Provide a standard for asynchronous stream processing
Provide a standard for interoperability |
gptkbp:created_by |
gptkb:Reactive_Streams_Initiative
|
gptkbp:defines |
Reactive types
Processor interface Publisher interface Subscriber interface Subscription interface |
gptkbp:describes |
Asynchronous stream processing
|
gptkbp:governed_by |
gptkb:Reactive_Streams_Specification_Committee
|
https://www.w3.org/2000/01/rdf-schema#label |
Reactive Streams
|
gptkbp:includes |
Processor interface
Publisher interface Subscriber interface Subscription interface |
gptkbp:introduced_in |
gptkb:2013
|
gptkbp:is_adopted_by |
Microservices architecture
Cloud-native applications Serverless computing |
gptkbp:is_based_on |
Non-blocking backpressure
|
gptkbp:is_compatible_with |
gptkb:Java_8_Streams_API
gptkb:Java_Completable_Future Java 8 and above |
gptkbp:is_designed_for |
Scalable systems
Low-latency applications High-throughput applications Handling asynchronous data streams |
gptkbp:is_designed_to |
Improve resource utilization
Enhance responsiveness Avoid blocking operations Facilitate scalability |
gptkbp:is_documented_in |
gptkb:Git_Hub
Official website Reactive Streams specification document Reactive Streams Specification document |
gptkbp:is_implemented_in |
gptkb:Project_Reactor
gptkb:Akka_Streams gptkb:Rx_Java gptkb:Vert.x |
gptkbp:is_influenced_by |
Functional programming
Observer pattern Publisher-subscriber model Iterator pattern |
gptkbp:is_part_of |
gptkb:Reactive_Manifesto
gptkb:Java_9 gptkb:Java_EE_8 gptkb:Jakarta_EE Reactive Programming paradigm |
gptkbp:is_promoted_by |
gptkb:Spring_team
gptkb:Reactive_X gptkb:Lightbend |
gptkbp:is_related_to |
gptkb:Reactive_Extensions
Event-driven architecture Functional programming Dataflow programming Concurrency control Event sourcing Non-blocking I/ O Message-driven architecture |
gptkbp:is_supported_by |
gptkb:JAX-RS
gptkb:Kafka_Streams gptkb:Cassandra gptkb:Java_EE gptkb:Apache_Flink gptkb:Apache_Kafka gptkb:Apache_Pulsar gptkb:JHipster gptkb:Vert.x gptkb:Ultraman gptkb:Active_MQ gptkb:Mongo_DB gptkb:Quark gptkb:Spring_Framework gptkb:Rabbit_MQ Redis Streams JDBC 4.2 Reactive libraries |
gptkbp:is_tested_for |
gptkb:Testcontainers
gptkb:Mockito gptkb:JUnit |
gptkbp:is_used_for |
Data processing
Event handling Real-time data streaming Data processing in real-time applications |
gptkbp:is_used_in |
gptkb:Java_programming_language
Web applications Big data processing Mobile applications Cloud-native applications Machine learning applications Io T applications |
gptkbp:promotes |
Backpressure handling
|
gptkbp:provides |
Error handling mechanisms
Flow control mechanisms Standard for asynchronous stream processing with non-blocking backpressure |
gptkbp:suitable_for |
Microservices architecture
Event-driven systems |
gptkbp:supports |
Reactive programming
|
gptkbp:bfsParent |
gptkb:Data_Stream_API
gptkb:Spring_Boot_Starter_Web_Flux gptkb:Spring_Web_Flux gptkb:Camel_Camel_Quarkus_Component gptkb:Java_SE_9 gptkb:Web_Flux |
gptkbp:bfsLayer |
5
|