Эффективные методы обеспечения лекционности данных в МИКРОУСЛУГАХ на основе SPRING FRAMEWORK и POSTGRESQL
DOI:
https://doi.org/10.53002/077Ключевые слова:
микросервисы, транзакции, согласованность данных, уровни изоляции, оптимистическая блокировка, пессимистическая блокировка, параллельное отслеживание, системы с высокой нагрузкой, импотенция, замыкания, производительность, масштабируемость.Аннотация
В работе рассматриваются методы оптимизации обработки транзакций в архитектуре микросервисов, основанной на платформе Java/Spring Framework и PostgreSQL. Описывает основные проблемы, связанные с одновременным доступом к данным, такие как конфликты транзакций, тупиковые ситуации и накладные расходы. Проводится анализ различных подходов к управлению транзакциями, включая уровни изоляции, использование оптимистических и пессимистических блокировок. На основе полученных данных предлагаются эффективные методы обеспечения согласованности данных и предотвращения конкурентных ошибок. Результаты исследования могут быть полезны для разработки высоконагруженных микросервисных приложений, требующих надежной и эффективной обработки данных.
Библиографические ссылки
Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. // 2016 Addison-Wesley Professional, С. 305- 309;
Kleppmann M. Designing Data-Intensive Applications: The Big Ideas Behind
Reliable Scalable, and Maintainable Systems. // 2017 O'Reilly Media, С. 225-232;
Newman S. Building Microservices: Designing Fine-Grained Systems. 2nd Edition. // O'Reilly Media, 2021 С. 53-59;
PostgreSQL Global Development Group. PostgreSQL 15.10 Documentation. [Электронный ресурс]. URL: https://postgresql.org/ (дата обращения: 13.12.2024)., Chapter 13: Concurrency Control;
Fowler M. Refactoring: Improving the Design of Existing Code. 2nd Edition. // 2018 Addison-Wesley Professional, С. 47-55;
Загрузки
Опубликован
Как цитировать
Выпуск
Раздел
Лицензия
Copyright (c) 2025 В.С. Луценко, Ю.С. Клопов, А.У. Алжанов

Это произведение доступно по лицензии Creative Commons «Attribution-ShareAlike» («Атрибуция — На тех же условиях») 4.0 Всемирная.





