Pull to refresh

Comments 3

Есть пример приложения pet-clinic на предлагаемом стэке, чтобы сравнить и посмотреть преимущества/недостатки предлагаемого подхода в коде?

Это идеально подходит для async-роутов Ktor: нет "пробок", выше пропускная способность под нагрузкой. Закрывает потребность в reactive Spring (R2DBC) и/или бойлерплейта.

У меня для вас плохие новости. Это никак не заменят асинхронный драйвер для работы с БД. Обернув обычный синхронный драйвер в suspend вы не получити никакого выигрыша, т.к. все будет упираться в пул соединений к БД при синхронном взаимодействии с ней. И система как была блокирующей по сути так и останется.

Как и какие пробелы закрывает моё детище

Без ложной скромности)))

Ну, да, признаюсь: с R2DBC я чего-то замахнулся. Но и обертка в корутину имеет свои плюсы: как минимум, не блокирующая поток приостановка и параллелизм запросов, отмен и тд.

А поскольку это абстракция патерна, можно и поддержку асинхронных драйверов пришить.

Прорвёмся как нибудь)

Sign up to leave a comment.

Articles