Согласованность данных в гео-распределенном кластере с помощью CRDT Архитектуры, масштабируемость
Разработчик распределенных систем в компании PayPal. Основной задачей для него является построение архитектуры уровня доступа к данным, чтобы позволить приложениям работать в Active/Active-режиме с использованием геораспределенной системы хранения.
Dmitry is a Software Engineer at PayPal, who works on a design of data layers allowing to run services in Active/Active environment. Dmitry has a passion of building distributed systems and experimenting with different approaches of data management.
In search of greater scalability, more and more projects are considering eventually consistent models for data persistence. At the same time, software designers are focused on creating resilient systems ready to work in production with minimal complexity. Dmitry will share lessons learned in developing a distributed system based on an eventually consistent data store. Specifically, the pragmatic design decisions around eventually consistent data access operations, managing the trade-offs between correctness and consistency, and anticipating misbehavior in components both upstream and downstream of the system. The final solution utilizes conflict-free, replicated data types with causality tracking to achieve eventual consistency for critical data in multi-master, multi-datacenter DB (Aerospike) deployments.