Микросервисы, От архитектуры до релиза, Митра Р., Надареишвили И., 2023.
Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.
Работа с данными.
В этой главе мы расскажем, почему микросервисы должны «владеть своими данными» и что это означает для вашей архитектуры. Обсудим, когда и как использовать наиболее важные шаблоны управления данными в микро сервисах: делегаты, хранилища озера данных, саги (Saga), Event Sourcing (регистрация событий) и разделение ответственности на команды и запросы (command query responsibility segregation, CQRS). Обсуждая эти важные темы, мы попытаемся продемонстрировать их на практических примерах, используя наш проект. Одна из первых проблем в практической разработке микросервисов, с которой сталкиваются почти все, — работа с данными. Если бы не многочисленные проблемы управления данными в этом пространстве, то превратить сложные монолитные реализации в слабосвязанные управляемые микросервисы «не большого размера» было бы довольно легко.
Краткое содержание.
Предисловие.
Глава 1. Навстречу архитектуре микросервисов.
Глава 2.Разработка операционной модели микросервисов.
Глава 3.Разработка микросервисов: процесс SEED(S).
Глава 4.Выбор оптимального размера микросервисов: определение границ сервисов.
Глава 5.Работа с данными.
Глава 6.Создание конвейера инфраструктуры.
Глава 7.Создание инфраструктуры микросервисов.
Глава 8.Рабочая область разработчика.
Глава 9.Разработка микросервисов.
Глава 10.Выпуск микросервисов.
Глава 11.Управление изменениями.
Глава 12.Конец путешествия (и новое начало).
Об авторах.
Иллюстрация на обложке.
Купить .
Теги: Митра :: Надареишвили :: книги по программированию :: программирование :: микросервисы
Смотрите также учебники, книги и учебные материалы:
- Облачные архитектуры, Разработка устойчивых и экономичных облачных приложений, Лащевски Т., Арора К., Фарр Э., Зонуз П., 2022
- Надежность нейронных сетей, Укрепляем устойчивость ИИ к обману, Уорр К., 2021
- Наглядный CSS, Сидельников Г., 2021
- Head First, Изучаем Swift, Мэннинг Д., Баттфилд-Эддисон П., 2023
- Здесь должен быть текст, Профессиональный UX-райтинг, Меттс М.Д., Уэлфл Э., 2024
- Математические алгоритмы для программистов, 3D-графика, машинное обучение и моделирование на Python, Орланд П., 2023
- Масштабируемый рефакторинг, Возвращаем контроль над кодом, Лемер М., 2022
- C++ для профи, Лоспинозо Д., 2021