Для профессионалов - Форд Нил, Ричардс Марк, Садаладж Прамод, Дехгани Жамак - Современный подход к программной архитектуре: сложные компромиссы [2023, PDF, RUS]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 10 месяцев

Сообщений: 2905


tsurijin · 13-Сен-23 16:33 (2 года назад, ред. 13-Сен-23 16:38)

Современный подход к программной архитектуре: сложные компромиссы
Год издания: 2023
Автор: Форд Нил, Ричардс Марк, Садаладж Прамод, Дехгани Жамак
Переводчик: Киселева Л.
Издательство: Питер
ISBN: 978-5-4461-2024-6
Серия: Для профессионалов
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 480
Описание: В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов, и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами.
Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают стратегии выбора архитектуры, подходящей для тех или иных случаев. История Sysops Squad — вымышленной группы специалистов — позволяет исследовать все аспекты выбора архитектуры: от определения степени гранулярности сервисов, управления рабочими процессами и оркестрации, разделения контрактов и управления распределенными транзакциями до оптимизации таких операционных характеристик, как масштабируемость, адаптируемость и производительность.
Примеры страниц
Оглавление
Вступление.......................................................................................................15
Глава 1. Что происходит, когда нет «передового опыта»......................................20
ЧАСТЬ I. РАЗДЕЛЕНИЕ КОМПОНЕНТОВ
Глава 2. Выявление связей в архитектуре программного обеспечения...................47
Глава 3. Архитектурная модульность...................................................................69
Глава 4. Архитектурная декомпозиция.................................................................88
Глава 5. Паттерны декомпозиции на основе компонентов......................................105
Глава 6. Разделение операционных данных..........................................................159
Глава 7. Гранулярность сервисов.........................................................................219
ЧАСТЬ II. ОБЪЕДИНЯЕМ ВСЕ ВМЕСТЕ
Глава 8. Паттерны повторного использования.......................................................254
Глава 9. Владение данными и распределенные транзакции....................................287
Глава 10. Распределенный доступ к данным..........................................................323
Глава 11. Управление распределенными рабочими процессами...............................341
Глава 12. Транзакционные саги............................................................................365
Глава 13. Контракты............................................................................................410
Глава 14. Управление аналитическими данными....................................................428
Глава 15. Собственный анализ компромиссов.........................................................448
ПРИЛОЖЕНИЯ
Приложение A. Понятия и термины........................................................................470
Приложение Б. Ссылки на записи в реестре архитектурных решений.......................471
Приложение В. Ссылки на компромиссы.................................................................473
Об авторах...........................................................................................................476
Иллюстрация на обложке......................................................................................478
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error