Поиск  
Always will be ready notify the world about expectations as easy as possible: job change page
Книги для разработчиков

От монолита к микросервисам

От монолита к микросервисам

Эволюционные шаблоны для трансформации монолитной системы
Автор:
Год:
Страниц:
272
Просмотров:
2657

Описание

Как распутать монолитную систему и мигрировать на микросервисы? Как это сделать, поддерживая работу организации в обычном режиме? В качестве дополнения к чрезвычайно популярной книге Сэма Ньюмена “Создание микросервисов” его новая книга подробно описывает проверенный метод перевода существующей монолитной системы на архитектуру микросервисов.

Это практическое руководство содержит ряд наглядных примеров и шаблонов миграции, массу практических советов по переводу монолитной системы на платформу для микросервисов, различные сценарии и стратегии успешной миграции, начиная с первичного планирования и заканчивая декомпозицией приложений и баз данных. Описанные шаблоны и методы опробованы и надежны, их можно использовать для миграции уже существующей архитектуры.

• Идеально подходит для организаций, которые хотят перейти на микросервисы, не занимаясь перестройкой.
• Помогает компаниям определяться с тем, следует ли мигрировать, когда и с чего начинать.
• Решает вопросы коммуникации, интеграции и миграции унаследованных систем.
• Обсуждает несколько шаблонов миграции и мест их применения.
• Рассматривает примеры миграции баз данных, а также стратегии синхронизации.
• Описывает декомпозицию приложений, включая несколько архитектурных шаблонов рефакторизации.
• Раскрывает детали декомпозиции базы данных, включая влияние нарушения ссылочной и транзакционной целостности, новые режимы сбоя и многое другое.

Предисловие от автора
Еще несколько лет назад некоторые из нас лишь поговаривали о том, что, дескать, микрослужбы (микросервисы) — интересная идея. И вот не успели мы оглянуться, как они стали архитектурой, принятой по умолчанию в сотнях компаний по всему миру (многие, вероятно, запущены как стартапы, призванные решать проблемы, вызванные микрослужбами), что заставило всех “перейти на бег”, чтобы успеть “запрыгнуть на подножку последнего вагона”, который, как они опасаются, вот-вот исчезнет за горизонтом.

Должен признаться, здесь есть часть моей вины. С тех пор как в 2015 году я написал свою собственную книгу “Создание микросервисов” (Building Microservices) на эту тему, я зарабатываю на жизнь, работая с людьми, помогая им понять данный тип архитектуры. Я всегда пытался сделать одно — прорваться сквозь хайп и помочь компаниям определиться, подходят ли им микрослужбы или нет. Для многих моих клиентов с существующими (не ориентированными на микрослужбы) системами трудность состояла в том, как внедрить архитектуры, основанные на микрослужбах. Как взять существующую систему и выполнить перепланировку ее архитектуры, не останавливая всю остальную работу? Вот где на помощь приходит эта книга. Что еще важнее, я постараюсь дать вам честную оценку трудностей, связанных с архитектурой на основе микрослужб, и помочь вам понять, стоит ли начинать это “путешествие”.

Чему вы научитесь
Эта книга задумана как глубокое погружение в образ мыслей и порядок действий при разложении существующих систем на архитектуру, основанную на микрослужбах. Мы коснемся многих тем, связанных с архитектурой на основе микрослужб, но в центре внимания будет находиться декомпозиция. В качестве более общего руководства по архитектуре на основе микрослужб хорошим местом для старта была бы моя предыдущая книга "Создание микросервисов". На самом деле я настоятельно рекомендую вам рассматривать ту книгу как дополнение к этой.

Похожее
Микросервисы и контейнеры Docker
Автор: Парминдер Сингх Кочер
Год: 2019
В данной книге анализируется два самых горячих направления развития информационных технологий: микросервисы и контейнеры Docker. Вместе они способны обеспечить беспрецедентную гибкость в разработке и развертывании приложений, а также в их масштабировании. Это особенно важно для больших и сложных проектов, где...
Написать сообщение
Тип
Почта
Имя
*Сообщение
RSS
Если вам понравился этот сайт и вы хотите меня поддержать, вы можете
Почему вы никогда не должны соглашаться на собеседования с программированием
«Великое увольнение» продолжается: теперь с работы уходят даже боссы
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник
5 приемов увеличения продуктивности разработчика
Зарплата по результатам собеседования — лучший способ сократить отклики на вакансию, а тестовые задания — избыточны
9 тяжёлых уроков, которые я усвоил за 18 лет разработки
8 вещей, которых не должен бояться разработчик
Рассуждение на тему, какую базу данных выбирать
Scrum: 12 терминов, которые нужно запомнить
Hangfire — планировщик задач для .NET
LinkedIn: Sergey Drozdov
Boosty
Donate to support the project
GitHub account
GitHub profile