Java Meetup MTS Digital
Wed, 06 December 2023, 18:30 (GMT+03:00) | |
Russia, Moscow, м. Технопарк, БЦ Декарт, Лекторий на 13-ом этаже | |
Free | |
MTS Digital
|
В среду, 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.
Доклад будет полезен разработчикам, сталкивающимся с подобными задачами в своей работе.