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

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

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

    Intereting Posts
    RxJava (Kotlin), Observable.amb и PublishSubject не стреляют Как лучше всего найти элемент в вложенных списках? kotlin – автоматическое преобразование числовых типов Kotlin: как создать 2D-массив типа String Котлин – Джексон игнорирует нулевые значения Как использовать библиотеку androidannotations в kotlin? В инъекции зависимостей Kodein, как вы можете вставлять экземпляры Kodein в экземпляры? Как создать анонимный интерфейс в моем классе Kotlin и использовать его? Класс данных Kotlin от Json с использованием GSON Встроенный сеттер или Нет для создания неиспользуемого сеттера в Котлине? Kotlin: «synchronized» заставляет компилятор не быть уверенным в инициализации переменной Есть ли способ вложить enum в класс данных в Котлин? Как создать карту из списка с помощью внутреннего списка с помощью Kotlin Написание модульных тестов в Котлине, обмен переменных? В kotlin, Когда я перегружаю оператор inc (), я получаю ошибку