- дек 20, 2021
Коптева А.В., Князев И.В.
Коптева Анна Витальевна – старший разработчик программного обеспечения,
в Яндекс, г. Москва;
Князев Илья Вадимович – старший разработчик программного обеспечения,
June Homes. г. Белгород
Аннотация: в данной статье рассматривается управление тайм-аутами при работе с базами данных в асинхронных системах. А также поведение системы при отмене запросов и практика для работы с отменами в языке программирования Golang. От способа работы с тайм-аутами и запросами зависит надёжность и отказоустойчивость системы. Ещё одним параметром системы является время исправления нештатной ситуации, которое можно сократить за счёт введения современных практик логирования, рассмотренных в статье.
Ключевые слова: база данных, golang, тайм-аут, запросы к базе данных, асинхронность, логирование.
A MODERN APPROACH TO MANAGING DATABASE TIMEOUT AND CANCELING IN GOLANG
Kopteva A.V., Knyazev I.V.
Kopteva Anna Vitalievna - Senior Software Developer, YANDEX,MOSCOW;
Knyazev Ilya Vadimovich. - Senior Software Developer, JUNE HOMES, BELGOROD
Abstract: this article discusses how to manage timeouts when working with databases on asynchronous systems. As well as the behavior of the system when canceling requests and practices for working with cancellations in the Golang programming language. The reliability and fault tolerance of the system depends on the way you work with timeouts and requests. Another system parameter is the time it takes to correct an critical situation, which can be reduced by introducing modern logging practices discussed in the article.
Keywords: database, golang, timeout, database request, asynchrony, logging.
Список литературы / References
1.Струкова В.Г., Антонова И.А. Тенденции развития баз данных и систем управления базами данных на современном этапе // Журнал научных и прикладных исследований. 2015. №12. С. 155-156.
2.Романова А.М. Перспективные тенденции развития баз данных и систем управления базами данных// Международная научно-практическая конференция «Проблемы, перспективы и направления инновационного развития науки». (Курган, 20 марта 2016). Уфа: Аэтерна, 2016. C. 87–89.
3.Коптева А.В., Князев И.В. Анализ проблемы преобразования данных формата JSON в строго типизированных языках программирования на примере Golang // Проблемы науки, 2021. № 7 (66). С. 5-10.
4.Коптева А.В., Князев И.В. Анализ чистой архитектуры golang rest API с внедрением зависимостей, следуя принципам SOLID // Проблемы современной науки и образования, 2021 № 9 (166).
5.Документация Golang / [Электронный ресурс], 2021. Режим доступа: https://pkg.go.dev/encoding/json/ (дата обращения: 22.10.2021).
6.Пселтис Эндрю. Потоковая обработка данных. Конвейер реального времени. М.: ДМК Пресс, 2018. 218 с.
7.Цукалос М. Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go. М.: Прогресс книга, 2021. 720 с.
8.Донован Алан А.А., Керниган Брайан У. Язык программирования Go. М.: Вильямс, 2018. 432 с.
9.Батчер М., Фарина М. Go на практике. М.: ДМК Пресс, 2017. 376 с.
Ссылка для цитирования данной статьи
![]() |
Тип лицензии на данную статью – CC BY 4.0. Это значит, что Вы можете свободно цитировать данную статью на любом носителе и в любом формате при указании авторства. | |
Коптева А.В., Князев И.В. СОВРЕМЕННЫЙ ПОДХОД К УПРАВЛЕНИЮ ТАЙМ-АУТОМ БАЗЫ ДАННЫХ И ОТМЕНОЙ ЗАПРОСОВ В GOLANG// Наука, техника и образование № 8(83), 2021. - С.{см. журнал}. |