Основы архитектуры. Лекция №1. Общие положения проектирования зданий
СЕРВИСНО-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА Архитектурный подход, в котором ПО разбивается на независимые и самодостаточные службы, каждая из которых предоставляет определенную функциональность и взаимодействует с другими службами посредством сетевых протоколов. Вот некоторые особенности сервисно-ориентированной архитектуры: 💻 Модульность и повторное использование: Сервисы в сервисно-ориентированной архитектуре являются независимыми компонентами, которые могут быть повторно использованы в разных контекстах или системах. 📖 Интерфейсы и контракты: определяет способы взаимодействия и типы данных, которые могут быть переданы между службами. 🤼 Распределенность: Каждый сервис может быть масштабирован и управляем независимо от других, что облегчает обработку больших объемов запросов и повышает отказоустойчивость. 🤹 Легкая интеграция: способствует интеграции существующих систем и сторонних сервисов. Компоненты системы могут взаимодействовать с уже существующими службами, необходимыми для их функционирования.
4 типа архитектуры программного обеспечения
Детальный обзор существующих подходов
Зачем нужна архитектура ПО