четверг, 6 июня 2013 г.

Выпуск 45. Архитектура высоконагруженных приложений. Масштабирование распределенных систем

Сегодня у нас в гостях человек, съевший собаку на создании сложных распределенных систем, Алексей Рыбак из компании Badoo. Говорим про тернистый путь разработки высоконагруженных приложений, горизонтальное масштабирование веб-серверов и баз данных. Асинхронная обработка данных, очереди. Что почитать и на какие конференции сходить.








В выпуске:

— Алексей Рыбак о себе, программировании и компании Badoo

— Горизонтальное масштабирование серверов и баз данных

— Асинхронные задачи и очереди в высоконагруженном проекте



Наши гости:

Алексей Рыбак



Ссылки:

— Тест веб-разработчика компании Badoo

— Scribe (log data aggregation server) 

— К. Дж. Дейт — Введение в системы баз данных

— Pinba: realtime monitoring/statistics server for PHP



Текстовая версия на хабре:

 — Архитектура высоконагруженных приложений. Масштабирование распределенных систем. Часть первая

— Архитектура высоконагруженных приложений. Масштабирование распределенных систем. Часть вторая



Podsafe:

J.1.0 — Frozen Paradise



Альтернативная ссылка: Скачать mp3-файл (54.4 Мб, 96 kbps)

8 комментариев:

  1. Отличный выпуск!
    Столько интересного и нового.

    А по поводу литературы, я бы посоветовал вместо Дейта и Кодда - Хансен "разработка бд"

    http://www.ozon.ru/context/detail/id/102944/

    Для начинающих изучение материал подан лучше и понятнее.

    ОтветитьУдалить
    Ответы
    1. Спасибо! Планируем записать цикл передач с ребятами из Badoo, ждите анонсов!

      Удалить
  2. Мне поступил сигнал, что выпуск не скачивается через podfm-плеер с браузеров android-устройств. Если вы столкнулись с такой проблемой, качайте через альтернативную ссылку (под плеером).

    ОтветитьУдалить
  3. Анонимный28 июня 2013 г., 16:37

    Очень интересный подкаст. Спасибо

    ОтветитьУдалить
  4. Всё было хорошо, пока в конце Алексей не высказал идею, что книги читать не нужно. Это бред.

    ОтветитьУдалить
    Ответы
    1. Как я понял Алексея, имелось ввиду, что книги не могут заменить практические навыки разработки, опыт. И конечно, читать литературу типа "PHP5 for dummies" не стоит, лучше посмотреть в сторону более фундаментальных и полезных книг.

      Удалить
    2. Алексей утверждает, что нельзя научиться писать понятный код, используя знания из книг. Это не так - в книгах накоплены знания десятилетий практики программистов о том, как писать понятный код и о многом другом. Конечно, можно закрыть глаза и учиться исключительно на своих ошибках, но это будет куда медленнее.

      Удалить
    3. Лично считаю, что все хорошо в меру. Однозначно стоит прочитать книги из разряда "Совершенный код" Макконнелла. Также, бывает полезно изучать хорошие треды на StackOverflow, статьи на хабре и т.п. И конечно же, опыт, кодить-кодить-кодить, смотреть чужой код, анализировать, совершенствоваться.

      Думаю, что перегиб в сторону только одного из способов - это не слишко эффективно.

      Удалить