Микросервисы, Паттерны разработки и рефакторинга, Ричардсон К., 2019.
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились — переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения — и монолит превращается в набор микросервисов.
Микросервисная архитектура спешит на помощь.
Мэри пришла к выводу, что ее компания должна перейти на микросервисную архитектуру.
Что интересно, программная архитектура имеет мало общего с функциональными требованиями. Вы можете реализовать набор сценариев (функциональных требований к приложению) с использованием любой архитектуры. На самом деле таким успешным приложениям, как FTGO, свойственно быть большими и монолитными.
Конечно, архитектура тоже важна, ведь она определяет так называемые требования к качеству обслуживания, известные также как нефункциональные требования или атрибуты качества. Рост приложения FTGO сказался на различных его атрибутах качества, особенно на тех, которые влияют на скорость доставки программного обеспечения: обслуживаемости, расширяемости и тестируемости.
С одной стороны, дисциплинированная команда способна замедлить процесс скатывания в монолитный ад. Про1раммисты могут усердно поддерживать модульность своего приложения. А еще — написать комплексные автоматические тесты. С другой стороны, у них не получится избежать проблем, свойственных большим командам, которые работают над одной монолитной кодовой базой. Они также не смогут ничего поделать с постоянно устаревающим стеком технологий. В их власти лишь отсрочить неизбежное. Чтобы убежать из монолитного ада, придется мигрировать на новую, микросервисную архитектуру.
Содержание.
Предисловие.
Благодарности.
О книге.
Глава 1. Побег из монолитного ада.
Глава 2. Стратегии декомпозиции.
Глава 3. Межпроцессное взаимодействие в микросервисной архитектуре.
Глава 4. Управление транзакциями с помощью повествований.
Глава 5. Проектирование бизнес-логики в микросервисной архитектуре.
Глава 6. Разработка бизнес-логики с порождением событий.
Глава 7. Реализация запросов в микросервисной архитектуре.
Глава 8. Шаблоны внешних API.
Глава 9. Тестирование микросервисов, часть 1.
Глава 10. Тестирование микросервисов, часть 2.
Глава 11. Разработка сервисов, готовых к промышленному использованию.
Глава 12. Развертывание микросервисов.
Глава 13. Процесс перехода на микросервисы.
Купить .
Теги: учебник по программированию :: программирование :: Ричардсон
Смотрите также учебники, книги и учебные материалы:
- Программирование на С для начинающих, Перри Г., Миллер Д., 2015
- Прикладной анализ текстовых данных на Python, Машинное обучение и создание приложений обработки естественного языка, Бенгфорт Б., Билбро Р., Охеда Т., 2019
- Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow, Жерон О., 2018
- Не заставляйте меня думать, Круг С., 2017
- Машинное обучение и TensorFlow, Шакла Н., 2019
- Крупномасштабное машинное обучение вместе с Python, Шарден Б., Массарон Л., Боскетти А., 2018
- Квантовые вычисления для настоящих айтишников, Бернхард К., 2020
- Изучаем React, Чиннатамби К., 2019