- PVSM.RU - https://www.pvsm.ru -

[Санкт-Петербург] Андрей Ершов — CRDT. Бесконфликтная синхронизация данных

[Санкт-Петербург] Андрей Ершов — CRDT. Бесконфликтная синхронизация данных - 1

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

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

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

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

Андрей делал этот доклад на конференция JBreak 2017 и JPoint 2017 под названием «CRDT. Разрешай конфликты лучше, чем Cassandra» и многие ошибочно предположили, что доклад будет про Cassandra, поэтому название было изменено. Доклад на митапе будет значительно расширен. Туда войдут слайды с доклада на конференции, слайды с дискуссионной зоны, а так же несколько дополнительных слайдов.

image

О докладчике

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

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

Участие бесплатное, необходима регистрация [2].

Прямой трансляции не будет, но будет записываться видео. Оно будет выложено через неделю после мероприятия в аккаунтах CodeFreeze социальных сетях ( [1] [3], [2] [4], [3] [5], [4]) [6] и Youtube-канале [7].

Автор: JUG.ru Group

Источник [8]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/255814

Ссылки в тексте:

[1] CRDT: https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type

[2] регистрация: https://codefreeze.timepad.ru/event/493527/#register

[3] [1]: https://vk.com/codefreeze

[4] [2]: https://www.facebook.com/CodeFreezeRU

[5] [3]: https://ok.ru/codefreeze

[6] [4]): https://twitter.com/codefreezeru

[7] Youtube-канале: https://www.youtube.com/user/CodeFreezeRU

[8] Источник: https://habrahabr.ru/post/329148/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best