Реализация консистентности данных в распределенных системах
Павлов В.А.
Ключевые слова: ссылочная целостность данных, распределенные системы, консистентность, отслеживание удаления и изменения данных, микросервисная архитектура.
Аннотация. Одним из подходов при реализации высоконагруженных вычислительных систем является построение распределенных систем, где выполнение функций разделено между множеством узлов, которые, взаимодействуя друг с другом, решают поставленные задачи. Для обеспечения своей работы узлы могут использовать базы данных, которые, как и сами узлы, могут быть физически размещены на различных серверах. В таком случае остро встает вопрос поддержания ссылочной целостности (консистентности) данных, которыми оперируют узлы системы. В настоящее время разработаны методы поддержания консистентности в рамках одной БД, для решения данной задачи в условиях распределенных систем требуется разработать алгоритмы работы и архитектуру системы отслеживания изменения и удаления данных.
Data consistency implementation in distributed systems
Pavlov V.A.
Keywords: data referential integrity, distributed systems, data consistency, data changes and deletions tracking, microservice architecture.
Abstract. Distributed systems are an option to build high volume system, which consist of set separated nodes that interact with each other to provide required information. To ensure their work nodes may use databases, which, like the nodes themselves, may be physically located on different servers. In that case the task is to maintain data referential integrity (consistency). For now, there are methods for maintaining consistency within a single database and to solve this issue for distributed systems it is required to develop algorithms and architecture of the system to track changes and deletions of data.