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