R2DBCは「Reactive Relational Database Connectivity」の略称で、リアクティブなDBアクセスを実装するためのAPIを提供するライブラリです。JDBCと同様、共通的なインタフェースの定義と、各DBに対応するドライバの実装に分かれています。R2DBCでは「SPI(Service Provider ...
前回はPublisher(生産者)とSubscriber(消費者)の概念を説明しましたが、今回はもう少し詳しく説明しましょう。 Reactive Streamsの実装としては、Akka StreamsやMongoDB、RxJavaといったものがあります。今回は後述のSpringとの相性が良いReactor Coreを使って実装します。