Скрыть объявление
Гость

Вы находитесь в разделе
+ Курсы по программированию
Рекомендуем посмотреть
Топ курсов данного раздела
Рекомендуем обратить внимание на
ТОПы КУРСОВ подразделов данного раздела
по мобильной разработке
по Frontend
по Backend
по разработке компьютерных игр
по этичному хакингу
по разработке ПО
по верстке сайтов
по Python
по Javascript (JS)
по Java
по PHP
по Swift
по C#
по Unity
по 1C
по SQL

ЗАКАЗАТЬ [IBS] Проектирование высокопроизводительных приложений

Тема в разделе "+ Курсы по программированию (общий каталог)", создана пользователем (аноним), 5 сен 2023.

Метки:
  1. (аноним)

    (аноним) PROверенный

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

    upload_2023-9-6_10-9-1.png

    Разбираемые темы

    Спойлер: 1. Понятие высокопроизводительной системы (2,5 ч):
    • High-Performance application, High-Load application, High-Availability application.
    • Управление производительностью приложения.
    • Зависимость цены исправления ошибок от стадии обнаружения и стадии внесения.
    • Основные характеристики, описывающие производительность системы.
    • Модель нагрузки на систему.
    Спойлер: 2. Анализ требований для высокопроизводительных систем (1,5 ч)
    • Формирование нефункциональных требований для высокопроизводительных систем.
    • Работа с противоречиями при формировании требований к производительности.
    • Полнота требований.
    Практикум (1 ч):
    • Анализ требований на противоречивость и полноту.
    Спойлер: 2.1.Архитектурные тактики. Тактики производительности (1,5 ч)
    • Особенности формирования требования к системам массового обслуживания (СМО).
    Спойлер: 2.1.Архитектурные тактики. Тактики производительности (1,5 ч)
    • Особенности формирования требования к системам массового обслуживания (СМО).
    Спойлер: 3. Проектирование высокопроизводительных систем (2 ч)
    • Атрибуты качества системы.
    • Компромиссы при одновременной работе над несколькими атрибутами качества на примере САР и PACELC.
    Практикум: Разбор принципа балансировки атрибутов качества на примере Amazon Dynamo DB (1 ч):
    • Рассмотрение подходов к гибкому масштабированию системы на примере Amazon Dynamo DB с сохранением контроля над отказоустойчивостью и сохранением константной
    производительности.
    Спойлер: 3.1. Классические подходы производительности
    • Основные причины потери производительности системы (1 ч).
    • Основные методы повышения производительности системы (1 ч).
    • Принципы горизонтального и вертикального масштабирования систем (0,5 ч).
    Практикум (2 ч):
    • Разбор примера масштабирования системы.
    • Преобразование монолитной системы в Map-Reduce.
    • Обзор Map-Reduce.
    • Преобразование Map-Reduce в Lambda-архитектуру для снижения проблем чистой Map-Reduce практики.
    Спойлер: 4. Шаблоны для реализации высокопроизводительных систем (5 ч)
    • Основные классы шаблонов, используемые при построении высокопроизводительных систем: GRASP, Architecture patterns, Application Integration patterns.
    • Примеры практической реализации шаблонов в современных стандартах.
    • Примеры практической реализации шаблонов в современных системах интеграции frameworks разработки.
    Спойлер: 5. Кодирование высокопроизводительных систем (2 ч)
    • Основные вопросы кодирования высокопроизводительных систем.
    • Методы оптимизации современных компиляторов и сред выполнения.
    Спойлер: б. Тестирование высокопроизводительных систем (2 ч)
    • Виды тестов, используемые при доказательствах производительности системы.
    • Подготовка к тестированию (составление сценариев и формирование модели нагрузки).
    • Анализ результатов тестирования.
    Спойлер: 7. Методология SPE (1 ч)
    • Введение в методологию SPE. История, границы использования.
    • Методика анализа систем с использованием SPE.
    Практикум (1 ч):
    Рассмотрение на практическом примере применения SPE методологии для:
    • Оценки пределов производительности системы, исходя из текущих характеристик аппаратно-программной части;
    • Оценки влияния принимаемых архитектурных решений на производительность системы;
    • Оценки требований к аппаратной части, исходя из поставленных требований по производительности, базируясь на масштабировании текущих процессов системы.


    Вы не можете просматривать внешние ссылки, что-бы просмотреть зарегистрируйтесь или авторизуйтесь на форуме !




    Вы не можете просматривать внешние ссылки, что-бы просмотреть зарегистрируйтесь или авторизуйтесь на форуме !


    Донор курса

    Что нужно сделать - чтобы получить курс
     
    Последнее редактирование модератором: 6 сен 2023
  2. 1sharew1

    1sharew1 PROверенный

    Деньги:
    0 руб.
    Готов(а) купить -
     
Загрузка...