3 はじめに ・サーバーサイドでのKotlinに興味がある人に何か知見を共有できればと 思っています ・Kotlin関係なく、Spring BootとR2DBCに興味がある方にとっても何かの 情報になるかなと思っています (Auto Translated Broken English is bellow) I talk about Spring Boot, R2DBC and Coroutines. I would be happy if that becomes the chance to start using Kotlin at Server Side.
4 前提 ・サーバーサイドでKotlinを使うことは別にフツウ。何も難しくない ・多くの人にとって使うことが難しくない状況になっている ・サーバーサイドKotlin全般についての自分の所感は以前発表しました https://speakerdeck.com/yyyank/sabasaidokotlintoiuxuan-ze-zhi-toyu zabesu Using Kotlin on the server side is not unusual. That’s easy.
5 前提 ・Java 17で良いんじゃない? ・まぁそれもあり。良い選択肢だと思います ・でもどっちか選べと言われたら自分はKotlinかな ・Java17 vs Kotlinに関しては@yusukeさんのこちらが分かりやすい https://youtu.be/gcu7ZaF-Bls?t=791 Java17 is a good choice, but I use Kotlin
6 前提 ということで、それ以外の話で思いついたのが今回の話でした FORCASというプロダクトの開発でR2DBCをやろうとしていた 話 What's(Why) Server Side Kotlin ... already discussed Java17 vs Kotlin ... already discussed So this time I decided to talk about this topic.
10 ・R2DBC(Reactive Relational Database Connectivity)とは Based on the Reactive Streams specification. R2DBC is founded on the Reactive Streams specification, which provides a fully-reactive non-blocking API. Works with relational databases. In contrast to the blocking nature of JDBC, R2DBC allows you to work with SQL databases using a reactive API. Supports scalable solutions. With Reactive Streams, R2DBC enables you to move from the classic “one thread per connection” model to a more powerful and scalable approach. Provides an open specification. R2DBC is an open specification and establishes a Service Provider Interface (SPI) for driver vendors to implement and clients to consume. https://r2dbc.io/ R2DBCとSpring BootとKotlin Coroutines
13 ・データ量が増えてくるエンドポイントが将来 的に鈍化するのを防ぐことが出来るかもしれな い This Improvements might prevent endpoints with increasing data volumes from slowing down in the future R2DBCとSpring BootとKotlin Coroutines