• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2023/2024

Высоконагруженные системы и оптимизация кода (семинар наставника)

Статус: Курс обязательный (Компьютерные системы и сети)
Направление: 09.04.01. Информатика и вычислительная техника
Когда читается: 2-й курс, 1-3 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Прогр. обучения: Компьютерные системы и сети
Язык: русский
Кредиты: 3
Контактные часы: 22

Программа дисциплины

Аннотация

Данный семинар представляет собой погружение в принципы проектирования и эксплуатации высоконагруженных систем, способных эффективно обрабатывать значительные объемы данных и запросов при сохранении надежности и производительности. Программа курса строится на фундаментальных концепциях из известной работы Мартина Клепмана "Designing Data-Intensive Applications", рассматривая архитектурные подходы к построению масштабируемых решений, управление распределенными транзакциями, стратегии репликации и шардирования данных, а также механизмы обеспечения согласованности в распределенных средах. Участники изучат ключевые характеристики высоконагруженных систем, включая их устойчивость к сбоям, способность к горизонтальному масштабированию и эффективное распределение нагрузки. Курс также включает практическое изучение паттернов проектирования распределенных систем и рассматрение реальных шаблонов, применяемых в индустрии для создания надежных сервисов. Слушатели освоят методы балансировки нагрузки, кэширования, управления очередями и обработки ошибок, а также познакомятся с современными подходами к мониторингу и тестированию производительности. По завершении семинара участники будут обладать комплексным пониманием архитектурных решений, необходимых для разработки и поддержки систем, способных выдерживать высокие нагрузки в условиях реального времени