Event cover 'HolyJS 2024 Autumn'

HolyJS 2024 Autumn

Saint Petersburg, Russia, 14.11.2024 10:00 (+03:00)

Event cover 'reWorked: Питер 23.11.24'

reWorked: Питер 23.11.24

Saint Petersburg, Russia, 23.11.2024 15:00 (+03:00)

Cover of event Java Meetup MTS Digital

Java Meetup MTS Digital

Wed, 06 December 2023, 18:30 (GMT+03:00)
Russia, Moscow, м. Технопарк, БЦ Декарт, Лекторий на 13-ом этаже
Free

Tags:

В среду, 6 декабря, ждём вас в нашем офисе на Технопарке. Спикеры от МТС и Ozon расскажут о том, как создавать надёжные и масштабируемые распределённые системы, которые работают без сбоев. На примерах и рабочих кейсах мы разберёмся в тонкостях, а спикеры обязательно ответят на все вопросы.

Доклады:

  • Индексация в поисковой платформе Ozon — Денис Габайдулин, Ozon
  • Transactional outbox как способ гарантированной доставки сообщений в несколько источников — Семён Киренков, МТС

Schedule

Индексация в поисковой платформе Ozon

Денис Габайдулин Ozon

Денис расскажет о создании поискового движка Ozon, основанного на Apache Lucene, и подробно рассмотрит архитектуру и реализацию подсистемы индексации документов.

Также обсудим различные архитектурные решения, практические оптимизации в Java-приложении и возможности библиотеки Apache Lucene для эффективной сборки индексов.

Доклад ориентирован на разработчиков, интересующихся высоконагруженными и масштабируемыми Java-приложениями и поиском.

Transactional outbox как способ гарантированной доставки сообщений в несколько источников

Семён Киренков МТС

Семён подробно рассмотрит задачу, связанную с безопасной записью в БД и отправкой сообщений в брокер без потерь и ложных срабатываний.

Также поделится проблемами, связанными с простым решением «в лоб» и плюсами/минусами использования 2PC (Two-Phase Commit).

В качестве альтернативы будет представлен паттерн Transactional Outbox, который позволяет достичь надежности и целостности данных плюс пример кода на Java + Spring.

Доклад будет полезен разработчикам, сталкивающимся с подобными задачами в своей работе.

Community