#r2dbc

2025-12-23

Путевые заметки о знакомстве со Spring Data R2DBC

Привет, Хабр! Меня зовут Каненков Александр, я backend-разработчик в Домклик. Не так давно я резко и с головой погрузился в мир реактивного программирования и очень заинтересовался этой темой. Хочу поделиться кратким введением в Spring Data R2DBC, зачем это нужно, как начать использовать и какие преимущества даёт. Мы разработаем небольшое приложение, добавим flyway и напишем пару тестов.

habr.com/ru/companies/domclick

#java #kotlin #spring_data #r2dbc #testcontainers #flyway

Knowledge Zonekzoneind@mstdn.social
2025-08-13

#ITByte: #R2DBC is the acronym for Reactive Relational Database Connectivity.

R2DBC is an API specification initiative that declares a reactive API to be implemented by driver vendors to access their relational databases.

knowledgezone.co.in/posts/Reac

2025-05-13

#Kotlin Exposed just dropped 1.0.0-beta-1 🔥🔥
With #R2DBC support! 😍

The (Exposed) cuttlefish is well-known for its outstanding mimicry ability that enables it to blend seamlessly into any environment (or dialect 😉). And now reactively!

github.com/JetBrains/Exposed/r

Image of Exposed Cuttlefish mascot
Luboš RačanskýbanterCZ@witter.cz
2025-03-26

I am very disappointed about immaturity
of Spring Data #R2DBC, I do not see any elegant option for loading several aggregate roots in a single query without cumbersome manual mapping. In this way, we wrote the code 20 years ago. stackoverflow.com/q/79533882/2 #programming #java

2025-02-20

Задолженности в Mireapay

Деньги - кровь экономики, а кредиты - уровень сахара. Ни одна современная платёжная система не может считаться полноценной, если отсутствует возможность кредитования производства - то, без чего современное производство не может существовать в принципе. Если вам интересно, как Mireapay работает с задолженностями и сможет ли наконец автор получить твердо и четко сервис с производительностью 100 рпс, то добро пожаловать под кат! Продолжить наступление

habr.com/ru/articles/884116/

#postgresql #нагрузочное_тестирование #r2dbc #java #высокая_производительность #платежная_система #долги #кредиты #депозиты #кредитные_карты_и_платежные_системы

2025-01-17

Властелин финансов. Битва за банкоматы

Проводить платежи без транзакций да ещё и без ограничения по количеству запросов? Разве это возможно? Если желаешь узнать как, то добро пожаловать под кат! Снять корону

habr.com/ru/articles/874432/

#postgresql #нагрузочное_тестирование #java #r2dbc #высокая_производительность

Sébastien Deleuzesdeleuze@mastodon.online
2024-10-24

If you are using #R2DBC, I strongly recommend upgrading to Spring Boot 3.3.5 which contains an amazing optimization crafted by Mark Paluch and Dariusz Jędrzejczyk which provides a huge performance boost (higher throughput, lower latency) under high concurency. spring.io/blog/2024/10/24/spri

Knowledge Zonekzoneind@mstdn.social
2024-08-10

#ITByte: #R2DBC is the acronym for Reactive Relational Database Connectivity.

R2DBC is an API specification initiative that declares a reactive API to be implemented by driver vendors to access their relational databases.

knowledgezone.co.in/posts/Reac

Tomasz Nurkiewicznurkiewicz@fosstodon.org
2023-12-27

I struggle to find the benefits of #Spring #R2DBC. It's a full rewrite of #JDBC API using non-blocking I/O. However, typical application shouldn't open more than a handful of DB connections. So, just a few threads blocked on I/O (plus some threads queued up) shouldn't be an issue. Unless you want to be purely reactive or you are connecting to massively scalable database. But in that case, virtual threads come in handy. So what's the point? #Java #reactive

Knowledge Zonekzoneind@mstdn.social
2023-08-10

#ITByte: #R2DBC is the acronym for Reactive Relational Database Connectivity.

R2DBC is an API specification initiative that declares a reactive API to be implemented by driver vendors to access their relational databases.

knowledgezone.co.in/trends/exp

Nicolas Fränkel 🇪🇺🇺🇦🇬🇪frankel@mastodon.top
2023-06-09

Spring Data #R2DBC doesn't make it easy to query across multiple tables. With the @Query annotation, I couldn't map the results to the entity. I had to resort to the low-level DatabaseClient. I would be interested in the "correct way" with pointers to the documentation.

2023-06-04

#FModel aims to bring functional, algebraic, and reactive domain modeling to #Kotlin. Check out the new demo application 💙github.com/fraktalio/fmodel-kt #Ktor #R2DBC #EventSourcing #CQRS #EventModeling

2023-06-02

Get into #ReactiveProgramming with #Java 101! 📝

Explore our @github page for reactive examples with Project Reactor and #R2DBC to learn for yourself.

bit.ly/3KJGF13

Mark Paluch 👨‍💻,🎹&🚑mp911de
2023-05-26

SQL Server 1.0.1.RELEASE is available from Maven Central now! Happy Upgrade-Friday 💚

github.com/r2dbc/r2dbc-mssql/r

2023-04-17

❌ Problem: The user requests a web service, but it takes too long or is blocked.

✅ Solution: #R2DBC brings #ReactiveProgramming to the relational #database world.

Problem solved! 💡

bit.ly/3AqvyX9

2023-04-13

A new demo application is now publicly available 🎉 github.com/fraktalio/fmodel-sp A shiny new `Fmodel` Reference Guide is coming! #DomainModeling #Functional #EventSourcing #Kotlin #R2DBC #Reactive #RSocket

Mark Paluch 👨‍💻,🎹&🚑mp911de
2023-03-14

I couldn't be happier to announce that the MySQL driver has found new maintainers 🎉🥳👏

github.com/mirromutth/r2dbc-my

2023-01-18

Consider your scalability challenges solved thanks to ✨ reactive programming. ✨

Scroll into the world of Reactive Programming using #Spring Data #R2DBC on #MariaDB #SkySQL.

➡️ bit.ly/377aLNn

Jonas TM 👨‍💻⚙️jonastm@mastodon.green
2023-01-10

Check out my newest #blog post about Micrometer Tracing in Spring Boot 3 WebFlux.

It covers:
- Automatic endpoint observation
- External calls with Spring WebClient
- Logs with trace and span IDs in reactive context
- Database traces with R2DBC

betterprogramming.pub/tracing-

#micrometer #tracing #springboot #webflux #kotlin #java #jvm #r2dbc

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst