• 23 мая 2017, вторник
  • Санкт-Петербург, Старо-Петергофский проспект, 19, офис компании DINO Systems

Андрей Ершов — CRDT. Бесконфликтная синхронизация данных

Регистрация на событие закрыта

Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.

Другие события организатора

CodeFreeze в Петербурге
2523 дня назад
23 мая 2017 c 20:00 до 22:30
Санкт-Петербург
Старо-Петергофский проспект, 19, офис компании DINO Systems

Во вторник, 23 мая, после долгого перерыва, в офисе DINO Systems состоится встреча CodeFreeze с Андреем Ершовым, специалистом по распределенным системам. Тема встречи — «CRDT. Бесконфликтная синхронизация данных».

Несколько дата-центров с асинхронной репликацией и отсутствием координации; доступность и корректная работа в условиях сетевой сегментации; молниеносный отклик на клиенте и оптимистичный UI; офлайн-режим работы в браузере или на смартфоне. Всё это звучит круто, не правда ли?

Немногие приложения сегодня могут похвастаться таким набором возможностей. Причина в том, что всё это может привести к конкурентным изменениям, а конкурентные изменения приводят к конфликтам… И вот вы уже пишете свой conflict resolver на timestamp’ах. А будет ли ваш conflict resolver работать правильно? Скорее всего, нет.

Научное сообщество придумало решение проблемы — CRDT (Conflict-free replicated datatypes). В своем докладе Андрей покажет почему простейшие conflict resolver’s не работают на конкретном примере, а потом расскажет про CRDT. Слушатели узнают о различных видах CRDT, их преимуществах и недостатках. Доклад также коснётся границ применимости CRDT. В конце доклада Андрей рассмотрит несколько баз данных с поддержкой CRDT, для того, чтобы вы знали, какую БД выбрать для вашего следующего проекта. Или, может быть, задумались о написании своей собственной.

О докладчике

Андрей Ершов — руководитель проектов и архитектор в компании Dino Systems. Занимается программированием на Java 7 лет. Имеет опыт разработки приложений различного масштаба: настольных, мобильных, корпоративных, а также серверных приложений с большим количеством пользователей.

Основные интересы — многопоточное программирование и построение распределённых систем. Сейчас работает над высокодоступной системой аудио- и видео-конференций. Окончил бакалавриат по специальности бизнес-информатика, магистратуру по специальности мат. методы в экономике, интересуется биологией и биоинформатикой.

Партнеры

Регистрация