Tag 2018

Николай Сивко, okmeter.io

Apache Kafka как основа для велосипедостроения

Цель okmeter: найти проблему. Для этого нужен контент — метрики. Их собирает агент, отправляет в платформу и считает метрики.
Читать далее

Highload2018
Алексей Акулович, ВКонтакте

FAQ по архитектуре и работе ВКонтакте

  • фронты: независимые сервера с nginx, анонсируют общие IP,терминируют HTTPS/WSS.
  • бэкенды: http сервера на kPHP, модель работы prefork, вместо перезапуска сбрасывают состояние (global/static vars).

Читать далее

Highload2018ВКонтакте
Andy Pavlo (Carnegie Mellon University)

Make Your Database Dream of Electric Sheep: Designing for Autonomous Operation

Background – complexity of modern systems, DBAs take up 50% of cost.

1970-2000s – Self-adaptive, self-tuning databases (index selection, partitioning/sharding). Human input, workload trace analysis, human decision.


Читать далее

Highload2018
Антон Поваров, Badoo

«Платформа» в Badoo: как мы построили инфраструктурную разработку

  • Всё растёт. Больше пользователей и нагрузки.
  • Бизнес хочет ещё больше.
  • Инфраструктурные задачи бизнесу непонятны, но необходимы для развития.

Читать далее

Highload2018Badoo
Дмитрий Столяров, Флант

Базы данных и Kubernetes

  1. Философия высокой доступности в k8s
  2. Гарантии согласованности в k8s
  3. Хранение данных и k8s

Читать далее

Highload2018
Валентин Гогичашвили, Zalando SE

Дата-инженеры и кому они нужны

Тема доклада: что такое данные, откуда они берутся и почему онлайн-магазин обуви заинтересован в данных.
Читать далее

Highload2018
Евгений Туманов (NVIDIA)

Как нейронные сети графике помогали

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

Highload2018
Илья Космодемьянский, Data Egret

Как стать классным спецом по базам данных

БД — вещь простая, а люди сложные, поэтому советы могут не всем подойти. Сам следовал не всем советам.
Читать далее

Highload2018
Олег Бартунов, Федор Сигаев, Postgres Professional

Как устроить хайлоад на ровном месте

Highload — чисто русское слово. Остальные используют high-volume. Хайлоад — это ситуация в системе, грозящая отказом в обслуживании из-за недостатка ресурсов. Внештатная ситуация. В идеале хайлоада не должно быть, но есть человеческие ошибки, которые ведут к недостатку ресурсов (железа, людей, денег), а он приводит к угрозе отказа в обслуживании. Спешная починка костылями.
Читать далее

Highload2018
Владимир Янц, Badoo

Монолит для сотен версий клиентов: как мы пишем и поддерживаем тесты

Темы:

  1. Наш процесс разработки
  2. Юнит-тесты
  3. Интеграционные тесты
  4. Тесты на API
  5. Прогон тестов

Читать далее

Highload2018Badoo