Полезноe
бесплатная книга Продуманная оптимизация
Материалы HighLoad++
материалы За все восемь лет вебинар Пошаговый
алгоритм
вебинар Вопросы
и ответы
Презентации
2014 года
Видеозаписи
2014 года
Как это было
книга Услуги и скидки корпоративный Обучающий тренинг Тезисы и расписание Шаржи на докладчиков
2014 года

HighLoad++

31 октября
и 1 ноября
Место проведения: Москва,
Краснопресненская наб. 12.

Воздержание как практика программирования
Архитектуры

Программный комитет ещё не принял решения по этому докладу
DABY Tech OÜ

Участвовал в разнообразных типах проектов - от разработки низкоуровневых SDK до создания высоконагруженных web-порталов. В частности, руководил разработкой сервиса My Kaspersky. Основатель и разработчик в компании, работающей в области affiliate marketing.

Тезисы

Множество IT проектов окончились в лучшем случае срывами сроков, а в худшем полными провалами, из-за того, что команды слепо следовали трендам, лучшим практикам и очередным "решит все ваши проблемы" технологиям. Я знаю это не понаслышке, т.к. сам был причиной ни одного такого провала. В условиях взрывного роста количества информации, которую разработчики должны поглощать, усложнения решаемых задач и обилия технологий, очень трудно не забыть о сути нашего ремесла - создании качественных решений для удовлетворения потребностей наших заказчиков, и не впасть в эйфорию, превратив работу в resume driven процесс. Я считаю, что эта проблема очень актуальна для нашей индустрии и очень важно обращать внимание сообщества не только на технологии, но и на психологические аспекты создания решений.

Разрабатывая с нуля аналитическую систему безопасности для retail сектора в условиях ограниченных ресурсов и времени, мы были вынуждены пойти на множество компромиссов, чтобы сконцентрироваться на том, что действительно важно для нашей системы. Этот доклад делает акцент на процессе принятия решений и анализе влияния их последствий, нежели на подробном освещении деталей конкретных технологий, не минуя последних, впрочем. Система включает в себя near real-time мониторинг событий с касс, поиск патернов угроз в realtime потоке событий, корреляцию потока событий с устройств с видео потоком с камер наблюдений и инструменты для пост-анализа происшествий. Стек технологий, на котором в итоге был построен проект, включает в себя Ruby, EventMachine, Rails, RabbitMq, MySql, и немного неожиданно, ActiveX и .Net. Подробно рассмотрим почему мы остановились на EventMachine + Rails, а не написали все на Erlang, почему long-polling в нашем случае достаточен и почему не стали прикручивать WebSockets, как мы работаем с БД и почему мы не используем NoSQL базу, хотя модель данных позволяет, как мы интегрируем видео системы и почему не написали или не адаптировали видео сервер, и какого черта там делает .Net.

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

Другие доклады секции
Архитектуры

Спонсоры конференции

  • Nutanix
  • Webzilla
  • Badoo
  • Parallels
  • Филанко
  • Treatface
  • Дата центр Selectel

Информационная поддержка

  • SQLInfo.ru
  • Интернет Хостинг Центр
  • Sports.ru
  • Rusonyx
  • Adriver
  • SuperJob
  • REG.RU
  • ООО «Юмисофт»
  • Агава
  • PCWeek
  • PС Мagazine
  • Bugtraq.ru
  • TRINET
  • FL.ru
  • Телеканал «Конференция ТВ»
По любым вопросам обращайтесь:
Бухгалтерия и вопросы оплаты :
Олег Бунин , +7(495) 646-07-68
Организационный комитет :
Олег Бунин , +7 (495) 646-07-68
Программный комитет :
Олег Бунин , +7 (916) 635-95-84
Горячая линия :
+7 (495) 646-07-68, ежедневно с 10 до 22

Почтовый адрес:
119180, Москва, Бродников пер., д. 7 стр. 1, +7 (495) 646-07-68 ООО «Онтико»

Rambler's Top100
Рейтинг@Mail.ru