• Фотоотчет
  • Программа
  • VIP день
  • Доклады
  • Спикеры
  • Контакты
  • En Ru

    Константин Евтеев 

    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. Восстановление при авариях и др.

    Посмотреть все доклады