r2dbc / R2dbc Client
Licence: apache-2.0
Reactive Relational Database Connectivity
Stars: ✭ 347
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to R2dbc Client
R2dbc Spi
Service Provider Interface for R2DBC Implementations
Stars: ✭ 252 (-27.38%)
Mutual labels: api, reactive, reactive-streams, database
Rxjava2 Jdbc
RxJava2 integration with JDBC including Non-blocking Connection Pools
Stars: ✭ 360 (+3.75%)
Mutual labels: reactive, reactive-streams, database
KotlinReactiveMS
An educational project to learn reactive programming with Spring 5 and Kotlin
Stars: ✭ 33 (-90.49%)
Mutual labels: reactive, reactive-streams, reactor
R2dbc Mysql
R2DBC MySQL Implementation
Stars: ✭ 417 (+20.17%)
Mutual labels: reactive, reactive-streams, database
R2dbc H2
R2DBC H2 Implementation
Stars: ✭ 118 (-65.99%)
Mutual labels: reactive, reactive-streams, database
R2dbc Postgresql
Postgresql R2DBC Driver
Stars: ✭ 714 (+105.76%)
Mutual labels: reactive, reactive-streams, database
assembler
Functional, type-safe, stateless reactive Java API for efficient implementation of the API Composition Pattern for querying/merging data from multiple datasources/services, with a specific focus on solving the N + 1 query problem
Stars: ✭ 102 (-70.61%)
Mutual labels: reactive, reactive-streams, reactor
Scalecube Services
v2.0 - ScaleCube Services provides a low latency Reactive Microservices library for serverless service registry and discovery based on gossip protocol and without single point-of-failure or bottlenecks.
Stars: ✭ 23 (-93.37%)
Mutual labels: reactive, reactive-streams, reactor
Reactor Netty
TCP/HTTP/UDP/QUIC client/server with Reactor over Netty
Stars: ✭ 1,743 (+402.31%)
Mutual labels: reactive, reactive-streams, reactor
Reactive Ms Example
An educational project to learn reactive programming with Spring 5
Stars: ✭ 157 (-54.76%)
Mutual labels: reactive, reactive-streams, reactor
Reactor Addons
Official modules for the Reactor project
Stars: ✭ 175 (-49.57%)
Mutual labels: reactive, reactive-streams, reactor
sample-spring-reactive
sample reactive microservices using spring 5, spring boot, spring webflux and project reactor
Stars: ✭ 26 (-92.51%)
Mutual labels: reactive, reactor
kotlin-kafka-and-kafka-streams-examples
Kafka with KafkaReactor and Kafka Streams Examples in Kotlin
Stars: ✭ 33 (-90.49%)
Mutual labels: reactive-streams, reactor
springboot-rsocketjwt-example
Example of using JWT with RSocket and Spring Boot
Stars: ✭ 26 (-92.51%)
Mutual labels: reactive, reactive-streams
sample-spring-webflux
testing webclient reactive communication with spring boot reactive application built on top of spring webflux
Stars: ✭ 21 (-93.95%)
Mutual labels: reactive-streams, reactor
rxjava2-http
Transmit RxJava2 Flowable over http with non-blocking backpressure
Stars: ✭ 19 (-94.52%)
Mutual labels: reactive, reactive-streams
netifi-quickstart-java
Project to assist you in getting started using Netifi.
Stars: ✭ 23 (-93.37%)
Mutual labels: reactive, reactive-streams
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-82.13%)
Mutual labels: reactive, reactive-streams
This project is no longer being actively maintained.
Reactive Relational Database Connectivity Client (Archived)
This project is an exploration of what a Java API for relational database access with Reactive Streams might look like. It uses Project Reactor. It uses Jdbi as an inspiration.
Examples
A quick example of configuration and execution would look like:
PostgresqlConnectionConfiguration configuration = PostgresqlConnectionConfiguration.builder()
.host("<host>")
.database("<database>")
.username("<username>")
.password("<password>")
.build();
R2dbc r2dbc = new R2dbc(new PostgresqlConnectionFactory(configuration));
r2dbc.inTransaction(handle ->
handle.execute("INSERT INTO test VALUES ($1)", 100))
.thenMany(r2dbc.inTransaction(handle ->
handle.select("SELECT value FROM test")
.mapResult(result -> result.map((row, rowMetadata) -> row.get("value", Integer.class)))))
.subscribe(System.out::println);
Maven
Both milestone and snapshot artifacts (library, source, and javadoc) can be found in Maven repositories.
<dependency>
<groupId>io.r2dbc</groupId>
<artifactId>r2dbc-client</artifactId>
<version>0.8.0.RC1</version>
</dependency>
Artifacts can bound found at the following repositories.
Repositories
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
License
This project is released under version 2.0 of the Apache License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].