Современный подход к программной архитектуре, Сложные компромиссы, Форд Н., Ричардс М., Садаладж П., Дехгани Ж., 2023

По кнопке выше «Купить бумажную книгу» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.

По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», если она у них есть в наличии, и потом ее скачать на их сайте.

По кнопке «Найти похожие материалы на других сайтах» можно искать похожие материалы на других сайтах.

On the buttons above you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.

Ссылки на файлы заблокированы по запросу правообладателей.

Links to files are blocked at the request of copyright holders.


Современный подход к программной архитектуре, Сложные компромиссы, Форд Н., Ричардс М., Садаладж П., Дехгани Ж., 2023.

В архитектуре программного обеспечения нет простых решений. Напротив, есть масса сложностей — задач и проблем, для решения которых нет готовых ответов, и приходится выбирать между различными компромиссами. Эта книга научит вас критически относиться к компромиссам, связанным с распределенными архитектурами. Опытные архитекторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани обсуждают стратегии выбора архитектуры, подходящей для тех или иных случаев. История Sysops Squad — вымышленной группы специалистов — позволяет исследовать все аспекты выбора архитектуры: от определения степени гранулярности сервисов, управления рабочими процессами и оркестрации, разделения контрактов и управления распределенными транзакциями до оптимизации таких операционных характеристик, как масштабируемость, адаптируемость и производительность.

Современный подход к программной архитектуре, Сложные компромиссы, Форд Н., Ричардс М., Садаладж П., Дехгани Ж., 2023


Репликация кода.
Репликация кода предполагает копирование общего кода в каждый сервис (точнее, во все репозитории с исходным кодом сервисов), как показано на рис. 8.2, что полностью исключает совместное использование кода. Несмотря на кажущееся безумие, этот прием пользовался большой популярностью на заре развития микросервисов, когда возникало много путаницы из-за недопонимания идеи ограниченного контекста, откуда и возникло стремление создавать «архитектуры без совместно используемого кода». В то время репликация кода казалась хорошим подходом к сокращению объемов совместно используемого кода, но затем от нее быстро отказались.

Краткое содержание.
Вступление.
Глава 1.Что происходит, когда нет «передового опыта».
ЧАСТЬ I.РАЗДЕЛЕНИЕ КОМПОНЕНТОВ.
Глава 2.Выявление связей в архитектуре программного обеспечения.
Глава 3.Архитектурная модульность.
Глава 4.Архитектурная декомпозиция.
Глава 5.Паттерны декомпозиции на основе компонентов.
Глава 6.Разделение операционных данных.
Глава 7.Гранулярность сервисов.
ЧАСТЬ II.ОБЪЕДИНЯЕМ ВСЕ ВМЕСТЕ.
Глава 8.Паттерны повторного использования.
Глава 9.Владение данными и распределенные транзакции.
Глава 10.Распределенный доступ к данным.
Глава 11.Управление распределенными рабочими процессами.
Глава 12.Транзакционные саги.
Глава 13.Контракты.
Глава 14.Управление аналитическими данными.
Глава 15.Собственный анализ компромиссов.
ПРИЛОЖЕНИЯ.
Приложение A. Понятия и термины.
Приложение Б. Ссылки на записи в реестре архитектурных решений.
Приложение В. Ссылки на компромиссы.
Об авторах.
Иллюстрация на обложке.

Купить .
Дата публикации:






Теги: :: :: :: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-12-21 17:48:44