• Photos
  • Schedule
  • VIP Day
  • Talks
  • Speakers
  • Contacts
  • En Ru

    Konstantin Evteev 

    Building data streams

    С ростом объема данных, количества пользователей и, как следствие, ростом нагрузки, возникает вопрос о масштабируемой архитектуре и распределении нагрузки, сохраняя при этом консистентность данных и отказоустойчивость системы. В своем докладе я расскажу, как мы решаем эти вопросы в Avito. Речь пойдет о реализации отдельных компонентов мета-шаблона Lambda Architecture с помощью PGQ и Londiste:
    1. Работа с разными моделями данных: для обновления и чтения информации.
    2. Batch and stream processing, обрабатывающий 1000 событий в секунду.
    3. Инициализация и поддержка remote aggregates data sources.
    4. Сохранение консистентности данных.
    5. Восстановление при авариях и др.

    С ростом объема данных, количества пользователей и, как следствие, ростом нагрузки, возникает вопрос о масштабируемой архитектуре и распределении нагрузки, сохраняя при этом консистентность данных и отказоустойчивость системы. В своем докладе я расскажу, как мы решаем эти вопросы в Avito. Речь пойдет о реализации отдельных компонентов мета-шаблона Lambda Architecture с помощью PGQ и Londiste:
    1. Работа с разными моделями данных: для обновления и чтения информации.
    2. Batch and stream processing, обрабатывающий 1000 событий в секунду.
    3. Инициализация и поддержка remote aggregates data sources.
    4. Сохранение консистентности данных.
    5. Восстановление при авариях и др.

    All talks