Академический Документы
Профессиональный Документы
Культура Документы
архитектурным
шаблонам для
PM'а
Одна из задач менеджера — обосновать
клиенту ценность выбранных технических
решений. Техническим специалистам бывает
сложно доносить аргументы на языке бизнеса,
поэтому данный чек-лист призван объяснить
менеджеру преимущества и недостатки
шаблонов архитектуры, и помочь понять
решения архитектора или техлида.
Client-server
— особенность в том, что множество клиентов обращаются к одному
серверу.
Преимущества:
Сохраняет работоспособность сети
при любом количестве и любом
сочетании доступных узлов
P2P сети децентрализованы и более
безопасны
Атакующий не может навредить
сети через уничтожение одного
узла
Инфраструктурная
архитектура
Это организация распределения данных между компонентами системы
(WEB-сервер, фронтенд, бекенд, база данных, кэширующие прослойки и
прочее), а также выбор расположения, подключения и взаимосвязи
между компонентами.
К таким архитектурным шаблонам относятся Monolith и Service Oriented
Architecture (SOA)
Monolith
— особенность в том, что все функции программного обеспечения
находятся в единой кодовой базе.
N-tier (многоуровневая)
архитектура
— особенность в том, что логика разделена на несколько (чаще всего
на четыре) слоя в рамках одного приложения.
Преимущества:
Единая концепция системы
Упрощенный механизм отладки
приложения