Монетизация SEO трафика, Антон Петроченков, Convert MonsterSEORU
Поговорим о человечески понятном и полезном контенте с точки зрения SEO. Расскажу на примерах:
- Как правильно оптимизировать контентные сайты;
- Как сделать монетизацию блога;
- Как создавать прирост естественной ссылочной массы через соц.сети, форумы и новостные ресурсы.
IT-конференция СТАЧКА, секция SEO,14 апреля 2017
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификацияQAFest
Работа с трафиком в мобильных проектах имеет свою специфику и подводные камни. Используя один из самых функциональных снифферов - Burp Suite, я покажу на реальных примерах, как перехватывать трафик, анализировать содержимое запросов и ответов и модифицировать их под свои нужды. Минимум слайдов, максимум screen sharing'а
Монетизация SEO трафика, Антон Петроченков, Convert MonsterSEORU
Поговорим о человечески понятном и полезном контенте с точки зрения SEO. Расскажу на примерах:
- Как правильно оптимизировать контентные сайты;
- Как сделать монетизацию блога;
- Как создавать прирост естественной ссылочной массы через соц.сети, форумы и новостные ресурсы.
IT-конференция СТАЧКА, секция SEO,14 апреля 2017
QA Fes 2016. Олег Никифоров. Трафик мобильных приложений: анализ и модификацияQAFest
Работа с трафиком в мобильных проектах имеет свою специфику и подводные камни. Используя один из самых функциональных снифферов - Burp Suite, я покажу на реальных примерах, как перехватывать трафик, анализировать содержимое запросов и ответов и модифицировать их под свои нужды. Минимум слайдов, максимум screen sharing'а
Разработать сайт и победить: избегаем основных ошибок, эффективно привлекаем и конвертируем поисковый трафик
Подробнее: http://www.pixelplus.ru/samostoyatelno/
Тезисы:
1. Подход к проектированию сайта
- Этап сбора семантики.
- Формирование оптимальной структуры сайта.
- Добавление коммерческих страниц.
2. SEO-требования к каждой странице сайта:
- Тексты.
- Title и meta-теги.
- URL-адреса.
3. Оптимизация сайта.
4. Контроль позиций и трафика.
5. Улучшение продающих свойств:
- Триггеры.
- Повышение прозрачности услуги.
- Уникальное торговое предложение.
Современная автоматизация работ в SEO: кластеризация запросов, текстовый анал...SEO-Интеллект
Что можно и нужно автоматизировать в SEO для успешного продвижения сайта.
- Кластеризация запросов
-- Что такое, зачем делать, алгоритмы
-- Плюсы и минусы
-- Примеры
- Текстовый анализ
-- Зачем нужен, алгоритм действий
-- Плюсы и минусы
-- Примеры и кейсы
Фильтры и изменения в ранжировании Яндекса в 2017 годуДмитрий Севальнев
Подробней: https://tools.pixelplus.ru/ и https://pixelplus.ru/samostoyatelno/
= Тезисы =
1. Изменения в алгоритме, важные для SEO
- мониторинг
- общие закономерности
- язык запросов
2. Фильтры: новые, изменения в старых
- Баден-Баден: запросозависимый и хостовый
- прочие фильтры, Непот
- кейсы и диагностика
3. Общие выводы
Как собрать трафик из Google с минимальными усилиямиAlexey Trudov
Презентация с доклада на SEMPRO 2017. План:
1. Показательные кейсы из конкурентных тематик.
2. Почему самые простые пути теперь не так эффективны.
3. Анализ пострадавших от Google Fred.
4. Кто выиграл от запуска Фреда? Только ли идеальные сайты?
5. Методика поиска и оценки перспективных ниш.
Факторы ранжирования напрямую и косвенно учитывающие скорость работы сайта: С...Дмитрий Севальнев
Открытый урок с ТопЭксперт. Лектор: Севальнев Дмитрий.
1. Введение
- Как поисковые системы оценивают работу сервера?
- Время отклика.
- Скорость загрузки страницы.
- Аптайм сервера.
2. Поведенческие факторы
- Внутрихостовые метрики.
- Факторы на выдаче.
- Срезы по регионам и региональное продвижение.
- Оценка в рамках тематики.
3. Конверсия на сайте
- Оптимизация конверсии.
- Зависимости скорости работы сайта и показателя конверсии.
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
Лекция Юлия Тихоход в Школе вебмастеров: «Структурированные данные на поиске»
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Что такое микроразметка и в чём её польза
Что такое микроразметка (семантическая разметка, семантическая микроразметка) и кому она нужна. Очень кратко — всё, что я знаю о применении семантической разметки поисковыми системами и другими веб-сервисами.
Передача данных в машиночитаемом виде
Какие ещё есть способы передать данные о сайте поисковым системам кроме микроразметки, особенности разных способов. Что бывает с плохими вебмастерами, которые пытаются обмануть поисковые системы и передать неверные данные.
Типы разметки
Из чего состоит микроразметка, какие бывают словари и синтаксисы. Популярные сочетания словарей и синтаксисов, как правильно выбирать нужную комбинацию для своего сайта.
Передача данных об интернет-магазине
Разбор семантической разметки: что в принципе доступно для разметки в интернет-магазине, что это даёт, а что можно не размечать вовсе.
Проверка правильности микроразаметки
Ошибки в микроразметке, способы их обнаружения и исправления. Популярные валидаторы микроразметки. Какие ошибки непременно нужно исправлять, а что можно игнорировать.
Ссылки. Яндекс. Год 2016 - Севальнев РИФ Воронеж 2016Дмитрий Севальнев
Подробнее: http://www.pixelplus.ru/samostoyatelno/ и https://tools.pixelplus.ru/
- Текущее отношение поисковых систем к ссылочным факторам.
- Классический набор факторов, основанных на ссылочном профиле.
- Фильтрация и санкции: статистика и сравнение.
- Значимость ссылок для ранжирования. Выборки запросов и ТОПы.
Подробней: https://pixelplus.ru/samostoyatelno/stati/prodvizhenie-saytov/algoritmy-ranzhirovaniya-yandex.html
= Тезисы =
1. Кому нужна поисковая оптимизация (SEO)?
2. Эволюция поисковых систем и алгоритмов.
3. Типы поисковых запросов и их обработка в поисковой системе.
4. Основные работы для продвижения сайта.
5. «Белое» и «черное» SEO: правила игры.
Региональные вариации факторов ранжирования в поисковых системах. РИФ ВоронежДмитрий Севальнев
Подробнее: http://www.pixelplus.ru/samostoyatelno/
Доклад Севальнева Дмитрий на конференции РИФ Воронеж 2014. SEO секция.
Тезисы:
1. Типы факторов в поисковой системе
2. Классификация поисковых запросов
3. Региональные вариации факторов:
- Внутренние
- Ссылочное
- Поведенческие
4. Способы воздействия
5. Рекомендации по продвижению сайта в регионах:
- Один регион
- Несколько
Умное SEO для бизнеса: факты, методы, подходы, кейсыНетология
Почему вам нужно SEO? Что делает правильная SEO-команда?
Из презентации вы узнаете:
— Мифы и реалии поискового продвижения. Доступно о факторах, мономах и машинном обучении.
— Возможно, вашему бизнесу НЕ нужно seo. Как избежать ненужных трат?
— Эффективное seo: семантика, контент, качество сайта, ссылки. Что должен делать хороший оптимизатор?
— Вечный вопрос - своя команда или внешний подрядчик? Выбираем kpi и измеряем эффективность seo.
Спикер: Михаил Сливинский (руководитель отдела поисковой аналитики в Wikimart). Презентация выступления на онлайн-конференции «Практика онлайн-бизнеса». 28 июня 2012 года.
Посмотреть видеозапись: http://bit.ly/1eOeoTD
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
Лекция Олега Ножичкина в Школе вебмастеров: «Сайты на мобильных устройствах»
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Статистика и тренды по мобильному интернету
Основные показатели мобильного интернет-рынка. Тенденции роста мобильной аудитории.
Новые алгоритмы ранжирования поисковых систем
Адаптация сайта к мобильным пользователям и её влияние на позиции в поисковой выдаче.
Возможности для бизнеса в мобильном вебе
Мобильный сайт позволяет воспользоваться дополнительными возможностями взаимодействия с пользователем. Рассмотрим конкретные примеры.
Мобильный сайт и приложение — в чём разница
Чем отличается мобильное приложение от мобильно сайта. Какие преимущества и недостатки у каждого варианта.
Представление сайтов на мобильных устройствах
Адаптивные сайты. Мобильные сайты. Сайты для десктопа. Чем они отличаются, какие преимущества у каждого типа и нужно ли переключаться между мобильной и десктоп-версиями?
Удобный мобильный сайт для пользователя
Поведение пользователей на мобильном сайте. Отличия от десктопа, достижение целей и простые правила увеличения конверсии.
Специфика разработки мобильного сайта
Особенности проектирования, разработки и тестирования сайтов.
Инструменты для разработки мобильных сайтов
Готовые инструменты для проектирования и тестирования. Примеры фреймворков.
Badoo — это большая социальная сеть с более чем 180 млн. пользователей. Большинство новых фич в нашей компании мы предварительно оцениваем посредством A/B тестирования. Вот уже примерно год мы используем собственный высоконагруженный фреймворк тестирования, при этом по моему мнению он очень прост, понятен, и не требует огромных ресурсов на разработку и поддержку. В докладе я расскажу вам о том, почему мы пришли к собственному решению, его архитектуру и принципы работы. Я уверен, каждый из вас может сделать что-то подобное для своего проекта и начать принимать более обоснованные решения.
Тезисы:
* Как мы раньше тестировали
* Почему мы сделали свой инструмент
* Архитектура: API, граф. интерфейсы, транспорт, скрипты, БД
* Структура теста
* Основные правила А/Б тестирования
* Оценка результатов, примеры отчетов
* И заключительная часть про то, что от человека с головой полностью не избавиться
Для кого доклад:
Для разработчиков и техн. менеджеров соц. сетей, сайтов объявлений, блогов с рассылками, проектов, продающих что-то через e-mail расслыки, разных коммьюнити-сайтов, банков и вообще проектов, где взаимодействие с каждым клиентом долгосрочное.
Сложность:
Несмотря на то, что конференция называется Highload++, я уверяю, что представленную здесь архитектуру может потянуть проект с посещаемостью в 1000 чел в день и тремя программистами в штате. Закодить все, что здесь рассказано на PHP займет меньше недели одного человека. А результат, между прочим, пожно вполне изменрять в живой прибыли.
Разработать сайт и победить: избегаем основных ошибок, эффективно привлекаем и конвертируем поисковый трафик
Подробнее: http://www.pixelplus.ru/samostoyatelno/
Тезисы:
1. Подход к проектированию сайта
- Этап сбора семантики.
- Формирование оптимальной структуры сайта.
- Добавление коммерческих страниц.
2. SEO-требования к каждой странице сайта:
- Тексты.
- Title и meta-теги.
- URL-адреса.
3. Оптимизация сайта.
4. Контроль позиций и трафика.
5. Улучшение продающих свойств:
- Триггеры.
- Повышение прозрачности услуги.
- Уникальное торговое предложение.
Современная автоматизация работ в SEO: кластеризация запросов, текстовый анал...SEO-Интеллект
Что можно и нужно автоматизировать в SEO для успешного продвижения сайта.
- Кластеризация запросов
-- Что такое, зачем делать, алгоритмы
-- Плюсы и минусы
-- Примеры
- Текстовый анализ
-- Зачем нужен, алгоритм действий
-- Плюсы и минусы
-- Примеры и кейсы
Фильтры и изменения в ранжировании Яндекса в 2017 годуДмитрий Севальнев
Подробней: https://tools.pixelplus.ru/ и https://pixelplus.ru/samostoyatelno/
= Тезисы =
1. Изменения в алгоритме, важные для SEO
- мониторинг
- общие закономерности
- язык запросов
2. Фильтры: новые, изменения в старых
- Баден-Баден: запросозависимый и хостовый
- прочие фильтры, Непот
- кейсы и диагностика
3. Общие выводы
Как собрать трафик из Google с минимальными усилиямиAlexey Trudov
Презентация с доклада на SEMPRO 2017. План:
1. Показательные кейсы из конкурентных тематик.
2. Почему самые простые пути теперь не так эффективны.
3. Анализ пострадавших от Google Fred.
4. Кто выиграл от запуска Фреда? Только ли идеальные сайты?
5. Методика поиска и оценки перспективных ниш.
Факторы ранжирования напрямую и косвенно учитывающие скорость работы сайта: С...Дмитрий Севальнев
Открытый урок с ТопЭксперт. Лектор: Севальнев Дмитрий.
1. Введение
- Как поисковые системы оценивают работу сервера?
- Время отклика.
- Скорость загрузки страницы.
- Аптайм сервера.
2. Поведенческие факторы
- Внутрихостовые метрики.
- Факторы на выдаче.
- Срезы по регионам и региональное продвижение.
- Оценка в рамках тематики.
3. Конверсия на сайте
- Оптимизация конверсии.
- Зависимости скорости работы сайта и показателя конверсии.
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
Лекция Юлия Тихоход в Школе вебмастеров: «Структурированные данные на поиске»
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Что такое микроразметка и в чём её польза
Что такое микроразметка (семантическая разметка, семантическая микроразметка) и кому она нужна. Очень кратко — всё, что я знаю о применении семантической разметки поисковыми системами и другими веб-сервисами.
Передача данных в машиночитаемом виде
Какие ещё есть способы передать данные о сайте поисковым системам кроме микроразметки, особенности разных способов. Что бывает с плохими вебмастерами, которые пытаются обмануть поисковые системы и передать неверные данные.
Типы разметки
Из чего состоит микроразметка, какие бывают словари и синтаксисы. Популярные сочетания словарей и синтаксисов, как правильно выбирать нужную комбинацию для своего сайта.
Передача данных об интернет-магазине
Разбор семантической разметки: что в принципе доступно для разметки в интернет-магазине, что это даёт, а что можно не размечать вовсе.
Проверка правильности микроразаметки
Ошибки в микроразметке, способы их обнаружения и исправления. Популярные валидаторы микроразметки. Какие ошибки непременно нужно исправлять, а что можно игнорировать.
Ссылки. Яндекс. Год 2016 - Севальнев РИФ Воронеж 2016Дмитрий Севальнев
Подробнее: http://www.pixelplus.ru/samostoyatelno/ и https://tools.pixelplus.ru/
- Текущее отношение поисковых систем к ссылочным факторам.
- Классический набор факторов, основанных на ссылочном профиле.
- Фильтрация и санкции: статистика и сравнение.
- Значимость ссылок для ранжирования. Выборки запросов и ТОПы.
Подробней: https://pixelplus.ru/samostoyatelno/stati/prodvizhenie-saytov/algoritmy-ranzhirovaniya-yandex.html
= Тезисы =
1. Кому нужна поисковая оптимизация (SEO)?
2. Эволюция поисковых систем и алгоритмов.
3. Типы поисковых запросов и их обработка в поисковой системе.
4. Основные работы для продвижения сайта.
5. «Белое» и «черное» SEO: правила игры.
Региональные вариации факторов ранжирования в поисковых системах. РИФ ВоронежДмитрий Севальнев
Подробнее: http://www.pixelplus.ru/samostoyatelno/
Доклад Севальнева Дмитрий на конференции РИФ Воронеж 2014. SEO секция.
Тезисы:
1. Типы факторов в поисковой системе
2. Классификация поисковых запросов
3. Региональные вариации факторов:
- Внутренние
- Ссылочное
- Поведенческие
4. Способы воздействия
5. Рекомендации по продвижению сайта в регионах:
- Один регион
- Несколько
Умное SEO для бизнеса: факты, методы, подходы, кейсыНетология
Почему вам нужно SEO? Что делает правильная SEO-команда?
Из презентации вы узнаете:
— Мифы и реалии поискового продвижения. Доступно о факторах, мономах и машинном обучении.
— Возможно, вашему бизнесу НЕ нужно seo. Как избежать ненужных трат?
— Эффективное seo: семантика, контент, качество сайта, ссылки. Что должен делать хороший оптимизатор?
— Вечный вопрос - своя команда или внешний подрядчик? Выбираем kpi и измеряем эффективность seo.
Спикер: Михаил Сливинский (руководитель отдела поисковой аналитики в Wikimart). Презентация выступления на онлайн-конференции «Практика онлайн-бизнеса». 28 июня 2012 года.
Посмотреть видеозапись: http://bit.ly/1eOeoTD
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
Лекция Олега Ножичкина в Школе вебмастеров: «Сайты на мобильных устройствах»
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Статистика и тренды по мобильному интернету
Основные показатели мобильного интернет-рынка. Тенденции роста мобильной аудитории.
Новые алгоритмы ранжирования поисковых систем
Адаптация сайта к мобильным пользователям и её влияние на позиции в поисковой выдаче.
Возможности для бизнеса в мобильном вебе
Мобильный сайт позволяет воспользоваться дополнительными возможностями взаимодействия с пользователем. Рассмотрим конкретные примеры.
Мобильный сайт и приложение — в чём разница
Чем отличается мобильное приложение от мобильно сайта. Какие преимущества и недостатки у каждого варианта.
Представление сайтов на мобильных устройствах
Адаптивные сайты. Мобильные сайты. Сайты для десктопа. Чем они отличаются, какие преимущества у каждого типа и нужно ли переключаться между мобильной и десктоп-версиями?
Удобный мобильный сайт для пользователя
Поведение пользователей на мобильном сайте. Отличия от десктопа, достижение целей и простые правила увеличения конверсии.
Специфика разработки мобильного сайта
Особенности проектирования, разработки и тестирования сайтов.
Инструменты для разработки мобильных сайтов
Готовые инструменты для проектирования и тестирования. Примеры фреймворков.
Badoo — это большая социальная сеть с более чем 180 млн. пользователей. Большинство новых фич в нашей компании мы предварительно оцениваем посредством A/B тестирования. Вот уже примерно год мы используем собственный высоконагруженный фреймворк тестирования, при этом по моему мнению он очень прост, понятен, и не требует огромных ресурсов на разработку и поддержку. В докладе я расскажу вам о том, почему мы пришли к собственному решению, его архитектуру и принципы работы. Я уверен, каждый из вас может сделать что-то подобное для своего проекта и начать принимать более обоснованные решения.
Тезисы:
* Как мы раньше тестировали
* Почему мы сделали свой инструмент
* Архитектура: API, граф. интерфейсы, транспорт, скрипты, БД
* Структура теста
* Основные правила А/Б тестирования
* Оценка результатов, примеры отчетов
* И заключительная часть про то, что от человека с головой полностью не избавиться
Для кого доклад:
Для разработчиков и техн. менеджеров соц. сетей, сайтов объявлений, блогов с рассылками, проектов, продающих что-то через e-mail расслыки, разных коммьюнити-сайтов, банков и вообще проектов, где взаимодействие с каждым клиентом долгосрочное.
Сложность:
Несмотря на то, что конференция называется Highload++, я уверяю, что представленную здесь архитектуру может потянуть проект с посещаемостью в 1000 чел в день и тремя программистами в штате. Закодить все, что здесь рассказано на PHP займет меньше недели одного человека. А результат, между прочим, пожно вполне изменрять в живой прибыли.
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
Клиент, сервер и их взаимодействие, разработка веб и мобильных приложений, Лебедюк Эдуард /
Client & server overview & communication between them, how to develop mobile apps based on existing webapp, Eduard Lebedyuk
Высоконагруженные трейдинговые системы и их тестирование Iosif Itkin
Доклад посвящен особенностям технологических платформ, используемых брокерами и биржами.
В докладе рассматриваются следующие темы:
Балансировка нагрузки, отказоустойчивость и узкие места производительности трейдинговых систем;
Способы оптимизации времени отклика и пропускной способности системы;
Аппаратное ускорение с использованием Infiniband, FPGA, Overclocking, GPU и TOE;
Особенности моделирования нагрузки для биржевых систем;
Требования к генераторам нагрузки и другим инструментам, используемым при тестировании трейдинговых систем.
Целевая аудитория
Широкий круг специалистов, работающих с высоконагруженными системами.
Слушатели смогут сопоставить особенности архитектуры, методов ускорения и тестирования систем особого типа (биржевых площадок) с системами, над которыми они работают (например, высоконагруженными интернет-сервисами).
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2964.html
Одноклассники состоят из более чем восьми тысяч железных серверов, расположенных в нескольких дата-центрах. Каждая из этих машин была специализированной под конкретную задачу - как для обеспечения изоляции отказов, так и для обеспечения автоматизированного управления инфраструктурой.
...
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/3032.html
Протокол DNS на семь лет старше, чем Всемирная паутина. Стандарты RFC 882 и 883, определяющие основную функциональность системы доменных имён, появились в конце 1983 года, а первая реализация последовала уже годом позже. Естественно, что у технологии столь старой и при этом по сей день активнейшим образом используемой просто не могли не накопиться особенности, неочевидные обыкновенным пользователям.
...
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
HighLoad++ 2017
Зал «Калининград», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/3010.html
В этом докладе я расскажу, как BigData-платформа помогает трансформировать Почту России, как мы управляем построением и развитием платформы. Расскажу про найденные удачные решения, например, как разбиение на продукты с понятными SLA и интерфейсами между ними помогло нам сохранять управляемость с ростом масштабов проекта.
...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/2914.html
Казалось бы, что нужно для организации тестового окружения? Тестовая железка и копия боевого окружения - и тестовый сервер готов. Но как быть, когда проект сложный? А когда большой? А если нужно тестировать одновременно много версий? А если все это вместе?
Организация тестирования большого развивающегося проекта, где одновременно в разработке и тестировании около полусотни фич - достаточно непростая задача. Ситуация обычно осложняется тем, что иногда есть желание потрогать еще не полностью готовый функционал. В таких ситуациях часто возникает вопрос: "А куда это можно накатить и где покликать?"
...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2854.html
Из этого доклада вы узнаете о возможностях репликации и автофейловера PostgreSQL, в том числе о возможностях, ставших доступных в PostgreSQL 10.
Среди прочих, будет затронуты следующие темы:
* Виды репликации и решаемые с ее помощью проблемы.
* Настройка потоковой репликации.
* Настройка логической репликации.
* Настройка автофейловера / HA средствами Stolon и Consul.
После прослушивания доклада вы сможете самостоятельно настраивать репликацию и автофейловер PostgreSQL.
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 17:00
Тезисы:
http://www.highload.ru/2017/abstracts/3096.html
PostgreSQL is the world’s most advanced open source database. Indeed! With around 270 configuration parameters in postgresql.conf, plus all the knobs in pg_hba.conf, it is definitely ADVANCED!
How many parameters do you tune? 1? 8? 32? Anyone ever tuned more than 64?
No tuning means below par performance. But how to start? Which parameters to tune? What are the appropriate values? Is there a tool --not just an editor like vim or emacs-- to help users manage the 700-line postgresql.conf file?
Join this talk to understand the performance advantages of appropriately tuning your postgresql.conf file, showcase a new free tool to make PostgreSQL configuration possible for HUMANS, and learn the best practices for tuning several relevant postgresql.conf parameters.
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/3115.html
During this session we will cover the last development in ProxySQL to support regular expressions (RE2 and PCRE) and how we can use this strong technique in correlation with ProxySQL's query rules to anonymize live data quickly and transparently. We will explain the mechanism and how to generate these rules quickly. We show live demo with all challenges we got from the Community and we finish the session by an interactive brainstorm testing queries from the audience.
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/2957.html
Расскажем о нашем опыте разработки модуля межсетевого экрана для MySQL с использованием генератора парсеров ANTLR и языка Kotlin.
Подробно рассмотрим следующие вопросы:
— когда и почему целесообразно использовать ANTLR;
— особенности разработки ANTLR-грамматики для MySQL;
— сравнение производительности рантаймов для ANTLR в рамках задачи синтаксического анализа MySQL (C#, Java, Kotlin, Go, Python, PyPy, C++);
— вспомогательные DSL;
— микросервисная архитектура модуля экранирования SQL;
— полученные результаты.
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/3114.html
ProxySQL aims to be the most powerful proxy in the MySQL ecosystem. It is protocol-aware and able to provide high availability (HA) and high performance with no changes in the application, using several built-in features and integration with clustering software. During this session we will quickly introduce its main features, so to better understand how it works. We will then describe multiple use case scenarios in which ProxySQL empowers large MySQL installations to provide HA with zero downtime, read/write split, query rewrite, sharding, query caching, and multiplexing using SSL across data centers.
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2954.html
MySQL Replication is powerful and has added a lot of advanced features through the years. In this presentation we will look into replication technology in MySQL 5.7 and variants focusing on advanced features, what do they mean, when to use them and when not, Including.
When should you use STATEMENT, ROW or MIXED binary log format?
What is GTID in MySQL and MariaDB and why do you want to use them?
What is semi-sync replication and how is it different from lossless semi-sync?
...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
HighLoad++ 2017
Зал «Кейптаун», 8 ноября, 12:00
Тезисы:
http://www.highload.ru/2017/abstracts/3120.html
Количество разработчиков мобильных приложений Сбербанк Онлайн с начала 2016 года выросло на порядок. Для того чтобы продолжать выпускать качественный продукт, мы кардинально перестраиваем процесс разработки.
Количество внутренних заказчиков тех или иных доработок в какой-то момент выросло настолько, что разработчики стали узким местом. Мы внедрили культуру разработки, которую можно условно назвать "внутренним open-source", сохранив за собой контроль над архитектурой и качеством проекта, но позволив разрабатывать новые фичи всем желающим.
...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2836.html
При использовании Eventually Consistent распределенных баз данных нет гарантий, что чтение возвращает результаты последних изменений данных, если чтение и запись производятся на разных узлах. Это ограничивает пропускную способность системы. Поддержка свойства Causal Consistency снимает это ограничение, что позволяет улучшить масштабируемость, не требуя изменений в коде приложения.
...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 16:00
Тезисы:
http://www.highload.ru/2017/abstracts/2858.html
Аудитория Одноклассников превышает 73 миллиона человек в России, СНГ и странах дальнего зарубежья. При этом ОК.ru - первая социальная сеть по просмотрам видео в рунете и крупнейшая сервисная платформа.
Качественный и количественный рост DDoS-атак за последние годы превращает их в одну из первоочередных проблем для крупнейших интернет-ресурсов. В зависимости от вектора атаки “узким” местом становится та или иная часть инфраструктуры. В частности, при SYN-flood первый удар приходится на систему балансировки трафика. От ее производительности зависит успех в противостоянии атаке.
...
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 15:00
Тезисы:
http://www.highload.ru/2017/abstracts/3008.html
Никогда не было и вот снова случилось! Компания Google в результате перенаправления трафика сделала недостпуными в Японии несколько тысяч различных сервисов, большинство из которых никак не связано с самой компанией Google. Однако, подобные инциденты происходят с завидной регулярностью, вот только не всегда попадают в большие СМИ. У таких инцидентов могут быть разные причины, начиная от ошибок сетевых инженеров и заканчивая государственным регулированием.
...
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/2925.html
Облака и виртуализация – современные тренды развития IT-технологий. Операторы связи строят свои TelcoClouds на стандартах NFV (Network Functions Virtualization) и SDN (Software-Defined Networking). В докладе начнем с основ виртуализации, далее разберемся, для чего используются NFV и SDN, потом полетим к облакам и вернемся на землю для решения практических задач!
...
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
HighLoad++ 2017
Зал «Мумбай», 8 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/3045.html
Как мы заставили Druid работать в Одноклассниках.
«Druid is a high-performance, column-oriented, distributed data store» http://druid.io.
Мы расскажем о том, как, внедрив Druid, мы справились с ситуацией, когда MSSQL-based система статистики на 50 терабайт стала:
- медленной: средняя скорость ответа была в разы меньше требуемой (и увеличилась в 20 раз);
- нестабильной: в час пик статистика отставала до получаса (теперь ничего не отстает);
- дорогой: изменилась политика лицензирования Microsoft, расходы на лицензии могли составить миллионы долларов.
...
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 18:00
Тезисы:
http://www.highload.ru/2017/abstracts/2905.html
Прошло более года с того момента, как Microsoft выпустила первую версию своего нового фреймворка для разработки web-приложений ASP.NET Core, и с каждым днем он находит все больше поклонников. ASP.NET Core базируется на платформе .NET Core, кроссплатформенной версии платформы .NET c открытым исходным кодом. Теперь у С#-разработчиков появилась возможность использовать Mac в качестве среды разработки, и запускать приложения на Linux или внутри Docker-контейнеров.
...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 14:00
Тезисы:
http://www.highload.ru/2017/abstracts/2913.html
Изначально будут раскрыты базовые причины, которые заставили появиться такой части механизма СУБД, как кэш результатов, и почему в ряде СУБД он есть или отсутствует.
Будут рассмотрены различные варианты кэширования результатов как sql-запросов, так и результатов хранимой в БД бизнес-логики. Произведено сравнение способов кэширования (программируемые вручную кэши, стандартный функционал) и даны рекомендации, когда и в каких случаях данные способы оптимальны, а порой опасны.
...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2947.html
Apache Ignite — Open Source платформа для высокопроизводительной распределенной работы с большими данными с применением SQL или Java/.NET/C++ API. Ignite используют в самых разных отраслях. Сбербанк, ING, RingCentral, Microsoft, e-Therapeutics — все эти компании применяют решения на основе Ignite. Размеры кластеров разнятся от всего одного узла до нескольких сотен, узлы могут быть расположены в одном ЦОД-е или в нескольких геораспределенных.
...
HighLoad++ 2017
Зал «Рио-де-Жанейро», 8 ноября, 12:00
Тезисы:
http://www.highload.ru/2017/abstracts/3005.html
Когда мы говорим о нагруженных системах и базах данных с большим числом параллельных коннектов, особый интерес представляет практика эксплуатации и сопровождения таких проектов. В том числе инструменты и механизмы СУБД, которые могут быть использованы DBA и DevOps-инженерами для решения задач мониторинга жизнедеятельности базы данных и ранней диагностики возможных проблем.
...
1. SOA Service Oriented Architecture
как средство борьбы со
сложностью в веб-проекте
Тимур Каримбаев
Ютинет.Ру
2. Что такое SOA
Подход к разработке, основанный на представлении ПО в виде набора
слабо-связанных сервисов, общающихся друг с другом по общему
протоколу
3. SOA в Enterprise
● Чаще применяется чем в вебе
● 2009 - SOA is Dead (Burton Group)
● Стандартные инструменты для реализации от
поставщиков (IBM - 66%, Oracle, Sun)
● Стандартное использование
● Нисходящее внедрение
4. SOA в Web
● Все чаще применяется
● Нестандартная реализация
● Восходящее внедрение
● Кастомные инструменты
● Самый известный пример: Amazon.com
5. Сложность
● качественная характеристика системы, для
которой нет единого формального метода оценки
● есть методы оценки на основе количества
элементов системы и взаимсосвязями между ними,
или на основе количества состояний системы
6. Сложность
основной способ борьбы - делить сложную систему на более простые,
а их в свою очередь на еще более простые
SOA - это способ деления системы
17. SOA приложение
● Связи между компонентами
ограничены API
● Возможность развивать
компоненты по отдельности
● Возможность масштабировать
компоненты по отдельности
18. Пример сервиса
Сбор обзоров и
отзывов
Граббер
Анализ сайтов
конкурентов
Скачивание
изображений
Граббер Граббер
Плюсы
● Минимум расходов
на передачу данных
● Кастомные решения
Минусы
● Дублирование функционала
19. Пример сервиса
Граббер
очередь
контент
Сбор обзоров и
отзывов
Анализ сайтов
конкурентов
Скачивание
изображений
Плюсы
● Все еще минимум
расходов на передачу данных
● Нет дублирования
Минусы
● Зависимость от ресурсов
и размещения
прямое соединение
20. Сервис граббинга
Пример сервиса
Сбор обзоров и
отзывов
Анализ сайтов
конкурентов
Скачивание
изображений
Плюсы
● Нет дублирования
● Полная независимость от
размещения и реализации
Минусы
● Оверхед на передачу данных
● Более сложная разработка
API вызовы
21. Прямой вызов
( SELECT и т.п.)
Потребитель База
Потребитель
База
Сервис
handler
логика
Оверхед на передаче данных
23. Карточка товара
1. определить регион пользователя
2. характеристики и свойства товара;
3. выбрать лучшее предложение от ТК в
регионе
4. подобрать сопутствующие товары;
5. отзывы и обзоры к этому товару;
6. баннеры
7. рекомендуемые товары с учетом
статистики продаж
8. последние проданные товары;
9. выбрать похожие по характеристикам
товары
24. Ширина: 364 мм
Высота 24.1мм
Вес: 2.56 кг
Процессор: i7-3615QM
Графика: Nvidia GeForce GT 650M
Компьютеры
Ноутбуки
Apple MacBook Pro
Mid 2012 MD103RS/A
Процессоры
Intel Core i7-3615QM, 2300 МГц
Intel
Графические процессоры
NVIDIA GeForce GT 650M
Nvidia
Частота: 2300 Мгц
Количество ядер: 4 шт.
Частота шины: 5000 МТ/с
30. Enterprise service bus - ESB
ESBПотребитель
Потребитель
Потребитель
Поставщик
Поставщик
● Роутинг сервисов - знает где
находится тот или иной сервис
● Трансформация протоколов
● Сохранность сообщений
● Транзакционность запроса, в
случае её необходимости
32. Протоколы
SOAP - стандартный протокол для SOA-систем
Плюсы:
● поддерживается всем и вся
● schema и валидация
● позволяет типизировать передаваемые структуры
Минусы
● очень большой оверхед по размеру
● скорость
33. Протоколы
Apache Thrift
● создан в Facebook
● имеет реализации для многих
языков
● предоставляет транспортный
уровень
Google Protobuf
● создан в Google
● имеет компиляторы для C++, Java и
Python
● От 20 до 100 раз быстрее, от 3 до 10
раз меньше XML
Протоколы межъязыкового взаимодействия
● Поддерживают бинарную передачу данных
● Генерируют код для разных языков из метаописания
34. Протоколы
Мы используем собственный протокол, основанный на JSON и 2 его
транспортных адаптера
Over HTTP:
● для php-сервисов
Socket:
● очень быстрый, практически без оверхеда по трафику
● позволяет держать соединение открытым между запросами
● не поддерживается php-сервисами (серверной частью)
35. Наши правила организации
сервисов
1. Протокол сервиса должен быть stateless
2. В сервис выделяется часть функционала, имеющая значение сама по себе
3. Сервис не должен знать ничего о своих клиентах
4. Если нужно пересекать между собой данные из двух сервисов - этим занимается
потребитель - считывает данные из двух сервисов и пересекает. Если это нужно часто,
или данных много - делается еще один сервис, который закачивает все данные
(обращаясь к API обоих сервисов) и пересекает их уже внутри себя
5. Для случаев когда нужно пересекать данные особенно часто - поднимаются
проксирующие сервисы;
6. Сервисы не имеют авторизации
36. Технологические моменты
● Чтобы вся эта схема работала эффективно - у разработчиков должны
быть простые механизмы создания сервисов и подключения их к
инфраструктуре
● В нашем случае инстанс сервиса чаще всего разворачивается в
пределах одной виртуальной машины
● То что работает с первичными данными - это PHP + Postgresql, то что
критично по времени ответа - Java ( Netty )