Типобезопасное асинхронное выполнение SQL запросов для языков JVM
DOI:
https://doi.org/10.17308/sait.2019.2/1294Ключевые слова:
асинхронное программирование, параллельное программирование, база данных, SQL запросАннотация
В настоящее время для разработки высоконагруженных приложений применяются асинхронные фреймворки, библиотеки и драйверы. Одной из особенностей разработки приложений на основе асинхронных фреймворков является недопустимость вызова блокирующих функций в потоке обработки сообщений. Эта особенность создает трудности в использовании актуальных по назначению библиотек, написанных для однопоточной и многопоточной модели приложения, т. к. они могут содержать блокирующие функции или другие блокирующие драйверы. Примером такой библиотеки является библиотека jOOQ, которая предназначена для создания типобезопасных SQL запросов в коде программ на языке Java. В статье описан метод адаптации блокирующей библиотеки jOOQ для использования в асинхронном фреймворке, а также его реализация в виде библиотеки Vjooqx.
Библиографические ссылки
Загрузки
Опубликован
Выпуск
Раздел
Лицензия
- Авторы сохраняют за собой авторские права и предоставляют журналу право первой публикации работы, которая по истечении 6 месяцев после публикации автоматически лицензируется на условиях Creative Commons Attribution License , которая позволяет другим распространять данную работу с обязательным сохранением ссылок на авторов оригинальной работы и оригинальную публикацию в этом журнале.
- Авторы имеют право размещать их работу в сети Интернет (например в институтском хранилище или персональном сайте) до и во время процесса рассмотрения ее данным журналом, так как это может привести к продуктивному обсуждению и большему количеству ссылок на данную работу (См. The Effect of Open Access).













