Веб-разработка
Организатор секции
Открытие 10.00-10.30
Иван Панченко
Сооснователь и заместитель генерального директора
Postgres Professional
Что нового в 10-й версии PostgreSQL
// 3 этаж // 11:15 - 11:50
Осенью 2017 года вызодит очередная, 10я версия PostgreSQL. Новый релиз содержит много новых возможностей, обзор которых будет дан в этом докладе
Декларативное секционирование таблиц
Параллельный индексный поиск
Улучшения FDW
Поддержка failover в клиентской библиотеке
Улучшения в потоковой и логической репликации
Многоколоночная статистика
Разнообразные оптимизации
Юрий Насретдинов
Инженер, Go, Linux
Обзор перспективных баз данных для highload
// 3 этаж // 12:00 - 12:45
В этом докладе я рассмотрю несколько перспективных, на мой взгляд, баз данных, которые пока еще не очень популярны, но которые определенно ждет успех в будущем, особенно для highload-проектов. Я расскажу о Tarantool, ClickHouse и CockroachDB, о том, как они устроены, и почему я считаю, что они в будущем станут стандартом де-факто, как раньше был MySQL, а сейчас — MongoDB
Tarantool — разработка mail.ru, позволяющая обрабатывать до 1 млн транзакций в секунду на одном ядре процессора за счет «конвейерной» архитектуры. В данный момент SQL не поддерживается, но можно писать хранимые процедуры на LuaJIT, что позволяет делать сложные выборки и преобразования, не жертвуя производительностью
ClickHouse — это real-time аналитическая база данных от Яндекса с поколоночным хранением данных и невероятной производительностью работы. Основной язык запросов — SQL. Авторами заявляется скорость вставки на уровне 100 мб/сек и скорость сканирования в 1 млрд строк в секунду. Также поддерживается работа в кластере с репликацией и шардированием, приближённые выборки по части данных, ограниченные джойны и многое другое
CockroachDB — база данных от создателей Google Spanner. Авто-масштабируемая распределенная SQL- база данных, написанная на Go и использующая RocksDB для хранения данных на диске. Если вы устали от необходимости ручного шардирования и отсутствия распределенных транзакций в SQL-базах данных и от неконсистентности и неуправляемости NoSQL-решений, то CockroachDB нацелен именно на вас. База данных сама масштабируется на выделенные узлы, сама поддерживает заданный фактор репликации, может работать в нескольких ДЦ, и многое другое
В докладе я подробно расскажу об этих решениях и о существующих в данный момент альтернативах, с обзором достоинств и недостатков соответствующих систем
Развернуть
Виталий Людвиченко
Разработчик
Яндекс
Разбираемся во внутреннем устройстве ClickHouse
// 3 этаж // 13:00 - 13:45
Устройство хранения данных - почему оно хорошо подходит для аналитических сценариев, что стоит учитывать при выборе индекса
Выполнение SELECT запросов - что влияет на их производительность, как их можно ускорить
Как работает шардирование и репликация - как это соотносится с CAP, как диагностировать проблемы на production-кластере
Обед 14.00-15.00
Сергей Аверин
Tech-менеджер
Acronis
Выбор JS-фреймоврка для крупного проекта
// 3 этаж // 15:00 - 15:45
Рассказ от tech-менеджера о том, как мы в Acronis выбирали фреймворк в условиях, когда любое более-менее важное технологическое решение сразу затрагивает с десяток команд, несколько сотен человек и права «случайно все сломать» нет.
В докладе пойдет речь о том, что производительность фронтенда — это больше про слаженную работу команды, про понятный и масштабируемый код, чем про сухие циферки. Но циферки тоже будут.
Какие у нас были проблемы с текущим фреймворком — UI, архитектура, код
Как измеряли, что примерно стоит брать (исследование популярности)
Что рассматривали
На пути к демо-проекту, какие были сложности (то, что уперли идею с Typescript, собственный компилятор шаблонов, четыре Flux-фреймворка и все плохи)
Два пилотных демо-проекта: цифры
Оценка трудоемкости перехода
Развернуть
Алексей Охрименко
Senior JavaScript Developer IponWeb
Жизнь после Angular CLI" ( Angular 4.x + )
// 3 этаж // 16:00 - 16:45
Мы все знаем об angular-cli, но что делать когда приложение создано? Нам нужна библиотека компонентов. Мы обсудим инструменты которые позволят нам создать множество компонентов и тестов практически автоматически
Как работает Change Detection в Angular?
Как им управлять и конфигурировать?
Как скрещивать теплое с Mobx и что из этого получается?
Как настраивать Angular CLI и использовать Jade в качестве Angular шаблонов?
Все это и другие более экзотические настройки Angular вы увидите в этом докладе
Закрытие 18:00

РИФ.Технологии


30 сентября

Ульяновск, Ленинский Мемориал

пл. 100-летия со дня рождения В.И. Ленина, 1

Phone 8 800 775 06 79