Розробка стратегій відмовостійкого завантаження даних для інформаційних систем нового покоління
DOI:
https://doi.org/10.24144/2616-7700.2025.47(2).136-147Ключові слова:
відмовостійкість, великі дані, завантаження даних, інформаційні системи, REST API, Laravel Framework, транзакційна модель, логування, моніторинг, ЄДЕБОАнотація
У статті представлено системний підхід до реалізації механізмів відмовостійкого завантаження даних в інформаційних системах, що інтегруються із зовнішніми сервісами, зокрема з ЄДЕБО через REST API. Проаналізовано ключові виклики, серед яких мережеві збої, обмеження кількості запитів, непередбачувані помилки зовнішніх серверів та проблеми цілісності даних. Запропонована архітектура ґрунтується на використанні Laravel Framework і включає модульну організацію процесів через консольні команди, механізми повторних спроб для обробки тимчасових помилок, транзакційну модель бази даних для забезпечення узгодженості інформації та комплексне логування з подальшим моніторингом у реальному часі. Окрему увагу приділено важливості регулярного тестування та впровадженню циклу зворотного зв’язку, що сприяє постійному вдосконаленню системи. Практична реалізація довела, що запропонований підхід не лише підвищує надійність та стійкість процесів завантаження, але й формує основу для масштабованості й адаптивності інформаційної системи в умовах зростання вимог до обробки даних та динамічних змін інформаційного середовища. Таким чином, відмовостійкість розглядається не як разове рішення, а як фундаментальний принцип розроблення сучасних інформаційних систем.
Посилання
- TechTarget. (n.d.). 5 Vs of Big Data. Retrieved from https://www.techtarget.com/searchdatamanagement/definition/5-Vs-of-big-data
- Amazon Web Services. (n.d.). What is Batch Processing? Retrieved from https://aws.amazon.com/what-is/batch-processing
- Wikipedia. (n.d.). Stream processing. Retrieved from https://en.wikipedia.org/wiki/Stream_processing
- Skyvia. (n.d.). What Is Batch ETL Processing? The Only Guide You Need. Retrieved from https://blog.skyvia.com/batch-etl-processing
- Skyvia. (n.d.). What is API Integration. Retrieved from https://blog.skyvia.com/batch-etl-processing
- Abrkljac. (n.d.). Building a Resilient Data Infrastructure: Best Practices for Fault-Tolerant Systems. Medium. Retrieved from https://abrkljac.medium.com/building-a-resilient-data-infrastructure-bestpractices-for-fault-tolerant-systems-562587e136a
- Acode. (n.d.). What is an API and how does it work? Retrieved from https://acode.com.ua/what-is-api [in Ukrainian].
- Code Curated. (n.d.). Designing a Retry Mechanism For Reliable Systems. Retrieved from https://codecurated.com/blog/designing-a-retry-mechanism-for-reliable-systems
- Amazon Web Services. (n.d.). Build an incremental data load solution using AWS DMS checkpoints and database logs. Retrieved from https://aws.amazon.com/blogs/database/build-an-incremental-data-load-solutionusing-aws-dms-checkpoints-and-database-logs
- Wikipedia. (n.d.). ACID. Retrieved from https://en.wikipedia.org/wiki/ACID
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2025 М. І. Глебена, О. В. Корник, О. В. Глебена, В. В. Чубирка

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
