Tag 2018
Apache Kafka как основа для велосипедостроения
Цель okmeter: найти проблему. Для этого нужен контент — метрики. Их собирает агент, отправляет в платформу и считает метрики.
Читать далее
FAQ по архитектуре и работе ВКонтакте
- фронты: независимые сервера с nginx, анонсируют общие IP,терминируют HTTPS/WSS.
- бэкенды: http сервера на kPHP, модель работы prefork, вместо перезапуска сбрасывают состояние (global/static vars).
Читать далее
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.
Читать далее
«Платформа» в Badoo: как мы построили инфраструктурную разработку
- Всё растёт. Больше пользователей и нагрузки.
- Бизнес хочет ещё больше.
- Инфраструктурные задачи бизнесу непонятны, но необходимы для развития.
Читать далее
Базы данных и Kubernetes
- Философия высокой доступности в k8s
- Гарантии согласованности в k8s
- Хранение данных и k8s
Читать далее
Дата-инженеры и кому они нужны
Тема доклада: что такое данные, откуда они берутся и почему онлайн-магазин обуви заинтересован в данных.
Читать далее
Как нейронные сети графике помогали
Если у вас есть вычислительно сложная задача, которую вы решаете некоторым классическим вычислительным способом, попробуйте найти в этой задаче самое времязатратное место и найти решение с помощью нейронной сети или любого другого алгоритма машинного обучения.
Читать далее
Как стать классным спецом по базам данных
БД — вещь простая, а люди сложные, поэтому советы могут не всем подойти.
Сам следовал не всем советам.
Читать далее
Как устроить хайлоад на ровном месте
Highload — чисто русское слово. Остальные используют high-volume.
Хайлоад — это ситуация в системе, грозящая отказом в обслуживании из-за недостатка ресурсов. Внештатная ситуация.
В идеале хайлоада не должно быть, но есть человеческие ошибки, которые ведут к недостатку ресурсов (железа, людей, денег), а он приводит к угрозе отказа в обслуживании.
Спешная починка костылями.
Читать далее
Монолит для сотен версий клиентов: как мы пишем и поддерживаем тесты
Темы:
- Наш процесс разработки
- Юнит-тесты
- Интеграционные тесты
- Тесты на API
- Прогон тестов
Читать далее