Анонс: Митап «Быстрый Бэкенд». Mongodb, Оптимизация Алгоритмов И Диагностика Проблем В Крупных Проектах

Привет, Хабр.

Мы планировали встретиться офлайн в Москве и поговорить о том, как построить быстрый бэкенд и развивать его.

Будут доклады о том, как жить с большим кластером MongoDB, как растровые индексы помогают быстро искать по каталогам и как анализировать большие объемы трассировок Jaeger. Читайте пост: ниже тезисы и ссылка для регистрации, встретимся 4 июня.



Анонс: митап «Быстрый бэкенд».
</p><p>
 MongoDB, оптимизация алгоритмов и диагностика проблем в крупных проектах



Как растровые индексы помогают быстро искать по каталогам - Денис Колпаков, Авито



Анонс: митап «Быстрый бэкенд».
</p><p>
 MongoDB, оптимизация алгоритмов и диагностика проблем в крупных проектах

Это история о том, как мы решили продуктовую проблему быстрой фильтрации модификаций в каталогах: от сбора требований до финального решения на производстве.

В процессе я расскажу о контексте и встречающихся проблемах, функциональных и нефункциональных требованиях к дескрипторам фильтрации.

А также, какие решения и алгоритмы мы рассматривали, их эволюцию от MVP до готовности к производству (как «лобовое» решение эволюционировало в достаточно эффективный алгоритм, основанный на растровых индексах).

В конце я поделюсь, каких результатов нам удалось достичь, каковы плюсы и минусы выбранного подхода, а также дальнейшие шаги по поддержке этого решения.



Поиск узких мест за 30 минут с помощью трассировок Jaeger — Артём Клюквин, Joom



Анонс: митап «Быстрый бэкенд».
</p><p>
 MongoDB, оптимизация алгоритмов и диагностика проблем в крупных проектах

Если ваш продукт уже давно представляет собой большую и запутанную систему множества сервисов, то вы наверняка неоднократно сталкивались с вопросом: «Что-то все тормозит; Как я могу сделать это быстрее? Итак, он стоял перед нами.

Но стандартные инструменты поиска узких мест (такие как сбор метрик, профилирование и просмотр Jaeger-треков), к сожалению, не очень помогают понять, что именно нужно делать прямо сейчас.

В процессе решения этой проблемы мы разработали библиотеку для анализа больших объемов Jaeger-треков, позволяющую не только искать потенциальные узкие места, но и заранее оценивать эффект потенциальных оптимизаций.

Об этом я расскажу в своем репортаже.



30 ТиБ в MongoDB и как мы с этим живем — Сергей Загурский, Joom



Анонс: митап «Быстрый бэкенд».
</p><p>
 MongoDB, оптимизация алгоритмов и диагностика проблем в крупных проектах

Мы используем MongoDB в качестве основного хранилища и имеем одну из крупнейших установок в Европе.

В своем докладе я расскажу об особенностях топологии наших кластеров, наших инструментах мониторинга на базе Prometheus и Elasticsearch, работе с резервными копиями, а также автоматизации развертывания и обслуживания кластеров MongoDB с несколькими экземплярами.

Я расскажу вам о том, как дорабатывались серверы с базами данных, о наших кастомных инструментах проверки «здоровья» кластеров для повышения отказоустойчивости, а также покажу, какие инструменты мы разработали для работы с Terraform.

Постановка на учет

Будем рады видеть всех офлайн.

регистр на Таймпаде .

Отчет и видео с встречи мы опубликуем в этом блоге.

Теги: #python #программирование #Go #backend #mongodb

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.