wowpro
Unlimited
- Сообщения
- 14.438
- Лайки
- 9.504
Domain Driven Design и Микросервисы для Архитекторов
Domain Driven Design & Microservices for Architects
udemy
Микросервисы - это новый способ создания программного обеспечения, при котором приложение состоит из независимого набора сервисов. Самым большим преимуществом микросервисов является то, что они позволяют организации очень быстро трансформироваться. Такая скорость выхода на рынок достигается благодаря независимому характеру сервисов, составляющих приложение микросервисов. Такие компании, как Amazon, Netflix и Etsy, без сомнения доказали ценность микросервисов.
Сегодня многие организации стремятся внедрить микросервисы. Эти организации инвестируют в технологии, инструменты, навыки, а также меняют свои процессы разработки и доставки программного обеспечения. Но все же многим организациям не удается полностью реализовать преимущества микросервисов; на самом деле многие организации считают, что они создали технический долг, приняв микросервисы.
Так почему же некоторые организации успешно внедряют микросервисы, а другие - нет. Один общий аспект, который я наблюдал в компаниях, которые не принимают микросервисы, заключается в том, что они рассматривают микросервисы как чисто технологическую инициативу. Они не тратят время на понимание бизнес-аспектов своих приложений!!!
Микросервисы - это НЕ только технологии!
Ключевым элементом архитектуры микросервисов является независимость сервисов. Этот независимый аспект службы позволяет микросервисам изменяться независимо от других служб. Если объем микросервисов ведет к взаимозависимости между сервисами, тогда это приведет к необходимости координации изменений между командами, что, в свою очередь, приведет к тем же проблемам, что и с монолитными приложениями !!! Циклы выпуска будут длиннее, и от внедрения микросервисов не будет никакой пользы.
Здесь на сцену выходит Domain Driven Design. Как только границы бизнеса микросервисов определены, сервисы должны быть построены с использованием соответствующих шаблонов проектирования и технологий микросервисов.
Команды, работающие над микросервисами, должны не только смотреть на технические аспекты службы, но и ДОЛЖНЫ иметь в виду, что есть другие соображения, которые играют решающую роль в успехе инициативы микросервисов.
Роль архитектора микросервисов
ИТ-специалист, работающий в роли архитектора микросервисов, отвечает за многие аспекты в зависимости от зрелости внедрения микросервисов в их организации.
Вот список мероприятий, за которые отвечают архитекторы:
Этот курс поможет разработчикам и архитекторам приобрести навыки, необходимые для успешной реализации приложений микросервисов. Он состоит из комбинации концепций, моделирования UML и рабочего кода для демонстрации реализации микросервисов. Студенты изучат концепции Domain Driven Design на общих отраслевых примерах и тематическом исследовании.
Материал на английском языке
Продажник:
Скачать:
Domain Driven Design & Microservices for Architects
udemy
Микросервисы - это новый способ создания программного обеспечения, при котором приложение состоит из независимого набора сервисов. Самым большим преимуществом микросервисов является то, что они позволяют организации очень быстро трансформироваться. Такая скорость выхода на рынок достигается благодаря независимому характеру сервисов, составляющих приложение микросервисов. Такие компании, как Amazon, Netflix и Etsy, без сомнения доказали ценность микросервисов.
Сегодня многие организации стремятся внедрить микросервисы. Эти организации инвестируют в технологии, инструменты, навыки, а также меняют свои процессы разработки и доставки программного обеспечения. Но все же многим организациям не удается полностью реализовать преимущества микросервисов; на самом деле многие организации считают, что они создали технический долг, приняв микросервисы.
Так почему же некоторые организации успешно внедряют микросервисы, а другие - нет. Один общий аспект, который я наблюдал в компаниях, которые не принимают микросервисы, заключается в том, что они рассматривают микросервисы как чисто технологическую инициативу. Они не тратят время на понимание бизнес-аспектов своих приложений!!!
Микросервисы - это НЕ только технологии!
Ключевым элементом архитектуры микросервисов является независимость сервисов. Этот независимый аспект службы позволяет микросервисам изменяться независимо от других служб. Если объем микросервисов ведет к взаимозависимости между сервисами, тогда это приведет к необходимости координации изменений между командами, что, в свою очередь, приведет к тем же проблемам, что и с монолитными приложениями !!! Циклы выпуска будут длиннее, и от внедрения микросервисов не будет никакой пользы.
Здесь на сцену выходит Domain Driven Design. Как только границы бизнеса микросервисов определены, сервисы должны быть построены с использованием соответствующих шаблонов проектирования и технологий микросервисов.
Команды, работающие над микросервисами, должны не только смотреть на технические аспекты службы, но и ДОЛЖНЫ иметь в виду, что есть другие соображения, которые играют решающую роль в успехе инициативы микросервисов.
Роль архитектора микросервисов
ИТ-специалист, работающий в роли архитектора микросервисов, отвечает за многие аспекты в зависимости от зрелости внедрения микросервисов в их организации.
Вот список мероприятий, за которые отвечают архитекторы:
- Оценивание бизнес-преимущества микросервисов для их конкретной организации;
- Создание бизнес-кейсов для микросервисов;
- Информирование заинтересованных сторон из бизнеса и ИТ о плюсах и минусах микросервисов;
- Применение Domain Driven Design, чтобы обозначить границы микросервисов;
- Создание технического дизайна микросервисов;
- Оценка технологий и фреймворков для реализации микросервисов;
- Создание доказательств концепций, чтобы показать, как все работает.
Этот курс поможет разработчикам и архитекторам приобрести навыки, необходимые для успешной реализации приложений микросервисов. Он состоит из комбинации концепций, моделирования UML и рабочего кода для демонстрации реализации микросервисов. Студенты изучат концепции Domain Driven Design на общих отраслевых примерах и тематическом исследовании.
Материал на английском языке
Продажник:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Скрытое содержимое для пользователей: Ferr