Мастер-класс про высокие нагрузки и надежность: второй заход

До первого мастер-класса о высоких нагрузках и надежности осталась неделя, свободных мест уже давно нет, но можно записаться на второй заход 4-го, 5-го и 6-го июля. Кто еще не собрался в отпуск, приходите, будем вместе разбираться с тем, как построить высоконагруженную и надежную систему.

Я уже публиковал отрывки из курса про хранение данных, сетевой ввод-вывод и очереди. Кроме теоретической части на мастер-классе будет и практическая часть, вот темы основных заданий:

  1. memcached: выделение памяти, каковы накладные расходы;
  2. "битва" моделей сетевого программирования: процессы, нити, асинхронный ввод-вывод;
  3. PostgreSQL vs. Redis: скорость и чем она достигается;
  4. шардирование, консистентное хеширование, что происходит при отказах шард;
  5. влияние алгоритма повтора на клиенте на восстановление работоспособности сервера;
  6. ØMQ на практике: взаимодействие сервисов;
  7. протоколы соглашения и распределенная консистентная конфигурация.

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

Комментарии

Comments powered by Disqus
Contents © 2015 Andrey - Powered by Nikola