Обучалка в Телеграм

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

К сожалению, на данный момент у нас невозможно бесплатно скачать полный вариант книги. Ссылки на файлы изъяты с этой страницы по запросу обладателей прав на эти материалы.

Но вы можете попробовать скачать полный вариант, купив у наших партнеров электронную книгу здесь, если она у них есть наличии в данный момент.

Также можно купить бумажную версию книги здесь.



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

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

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


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

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

Купить .

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

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

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

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


Дата публикации:






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


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


 


 

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




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





2024-12-21 23:23:48