Можно ли смешивать Ktor с Exposed?

Я пишу службу, используя Ktor и Exposed ORM, которые, по-видимому, не асинхронны. Я исхожу из мира Python, и там, используя блокирующую ORM с асинхронной IO-библиотекой, это грех, поскольку он может блокировать всех пользователей в потоке. Действует ли такое же правило в Котлине? Я создаю плохую архитектуру?

Exposed использует локальное хранилище потоков, чтобы сохранить экземпляр транзакции доступным для реализации и не передавать его вместе с каждым вызовом функции. Поскольку функция DSL transaction выполняется синхронно и не освобождает поток, который можно повторно использовать ktor для других вызовов, не должно возникать проблем с их использованием.

Intereting Posts
Создание верхнего меню навигации Android Spinner не отвечает за клики, не закрывается, а OnItemSelectedListener не срабатывает Может ли кто-нибудь здесь подробно описать структуру проекта приложения «Котлин / Родник»? Кроме того, особенности работы различных модулей Метод расширения Kotlin как псевдоним для длинного имени метода? Kotlin DateTimeformat возвращает неверный месяц Firebase Android Авто Войти Есть ли какой-нибудь способ в Kotlin переплетаться в коде перед / после / вокруг функции, как есть с AspectJ в Java? Java generics в Kotlin: используйте Java raw type в качестве параметра метода в Kotlin Android Data Binding не работает с делегацией класса Kotlin Что такое эквивалент Kotlin для Java Stream.collect? Создание регистратора на уровне пакета без класса как добавить gradle (идеально используя kotlin-dsl) в существующий проект intellij python Как вы вызываете удаление JavaScript из Kotlin? Простой класс kotlin с mockito-тестом вызвал MissingMethodInvocationException О Котлине и функциях