Конференция разработчиков
высоконагруженных систем
Хочу быть в курсе событий!
Главная → 2013 → Архитектуры
Skype's web stack
В этом докладе я расскажу о том, как мы делаем Web в Skype, о практиках, технологиях и процессах, которые позволяют нам динамически масштабировать наши веб-приложения. Я расскажу о нашем "облачном" PHP-фреймворке, SOA, о подходе к разработке, тестированию и развертыванию на сотни машин.
Основные моменты доклада
- Общая архитектура, её преимущества перед предыдущими нашими решениями, основные принципы. SOA и REST.
- PHP сегодня в плане красоты кода практически не уступает Java. Краткий обзор интересных техник, которые мы используем.
- CI: цикл разработки, пакетирование, тестирование, (авто)развертывание (deployment).
- Несколько слов об особенностях работы с базой данных: подход к релизам, версионирование.
- Интеграционные тесты.
- Chef - то, как мы его используем, нестандартные решения для gradual rollout.