Книга: Программист-прагматик. Путь от подмастерья к мастеру
Развертывание
Разделы на этой странице:
Развертывание
Как только вы спроектировали архитектуру с элементом параллельности, задача об управлении многими параллельными службами упрощается: модель становится всеобъемлющей.
Теперь вы можете проявить гибкость относительно способа развертывания приложения: по автономной модели, модели «клиент-сервер» или по n-звенной модели. Создавая архитектуру системы на основе независимых служб, вы также придаете динамизм процессу конфигурирования. Рассчитывая на параллелизм и разделяя операции во времени, вы получаете вес эти варианты, включая автономный вариант развертывания, где вы можете отказаться от параллелизма.
Другой путь (попытка внести параллелизм в непараллельное приложение) представляется намного сложнее. Если мы проектируем с учетом параллелизма, то со временем нам легче обеспечивать расширяемость и производительность, а если этот момент не настает, мы все равно получаем выгоду от более четкого интерфейса.
Так, может быть, пора?
Другие разделы, относящиеся к данной теме:
• Проектирование по контракту
• Программирование в расчете на стечение обстоятельств
Вопросы для обсуждения
• Сколько задач вы выполняете параллельно, готовясь к работе? Можете ли вы выразить это с помощью диаграммы на языке UML? Можете ли вы найти иной, более быстрый способ подготовки к работе, придав своим действиям больший параллелизм?
- Развертывание на сервере
- ГЛАВА 16 Шаг 5: упаковка и развертывание мобильного приложения
- Развертывание SAP
- Динамическое развертывание сред выполнения на мобильных устройствах
- Развертывание и установка
- Развертывание сборки для служб COM+
- Развертывание коммерческого производства
- Получение помощи
- Использование компакт-диска