- Регистрация
- 30 Дек 2017
- Сообщения
- 149,097
- Симпатии
- 4,179
Чему вы научитесь
Материалы курса
14 разделов • 72 лекций • Общая продолжительность 14 ч 1 мин
Всё больше компаний обращает своё внимание на микросервисную архитектуру, так как она решает множество проблем монолитных приложений: непростое горизонтальное масштабирование, устаревающий стек, высокая связанность и запутанность кода, а так же медленные процессы сборки, тестирования и выкладки. За счёт атомарности, микросервисная архитектура призвана решить все эти проблемы, а так же повысить отказоустойчивость и упростить поддержку. Но для всего есть и обратная сторона. Микросервисная архитектура требует совершенно другого подхода в проектировании и реализации.
В курсы мы как раз посмотрим на все особенность построения микросервисной...
Вам нужно зарегистрироваться для просмотра ссылки or
Скачать:
- Декомпозировать проект на сервисы
- Описывать архитектуру приложения
- Работать с монорепозиторием NX
- Реализовывать коммуникацию между микросервисами
- Создавать и обрабатывать доменные события
- Работать с RabbitMQ
- Писать микросервисы на NestJS
- Паттерну CQRS
- Реализовать бизнес логику в сервисе
- Асинхронной архитектуре
- Обеспечивать консистентность данных
- Реализовать паттерн Сага
- Тестировать микросервисовы
- Основным особенностям выкладки и эксплаутации
Материалы курса
14 разделов • 72 лекций • Общая продолжительность 14 ч 1 мин
- Предпросмотр08:46
- Предпросмотр10:53
- Предпросмотр03:21
- Предпросмотр04:03
- Подготовка окружения
06:25
- Установка NodeJS
06:39
- Настройки VSCode
05:17
- Подготовка окружения
- Вводное видео
07:28 - Разбор компонент
15:00 - Использование Figma
15:59 - Пример описания
10:35
- Вводное видео
01:07
- Монолит VS Микросервисы
24:32
- Предпросмотр09:21
- Декомпозиция функционала
16:28
- Алгоритм декомпозиции
20:10
- Упражнение - Схема после декомпозиции
03:49
- Тест - Переход к микросервисам
3 вопросов
- Вводное видео
- Вводное видео
01:16 - Монорепозиторий или нет
19:34 - Обзор NestJS
23:40 - Код - Настраиваем nx monorepo
22:04 - Код - Создаём модели
28:10 - Код - Реализуем авторизацию
20:55 - Код - Запускаем проект
05:22 - Тест - Монорепозитории
2 вопросов
- Вводное видео
01:10
- Методы обмена
19:02
- Простая коммуникация
14:40
- Коммуникация через брокера
16:30
- Минимизация синхронности
07:03
- Упражнение - Доработка схемы взаимодействия
14:16
- Тест - Обмен сообщениями
4 вопросов
- Вводное видео
- Вводное видео
00:51 - Устанавливаем RabbitMQ
03:23 - Устройство RabbitMQ
22:13 - Типы exchange
11:10 - Администрирование RabbitMQ
06:35 - Код - Простой обмен сообщении
14:10 - Код - Реализация запрос / ответ
09:57 - Тест - RabbitMQ
3 вопросов
- Вводное видео
01:54
- Код - Добавление библиотеки контрактов
08:23
- Код - Разбор nestjs-rmq
11:45
- Код - Подключения rabbitmq к проекту
09:28
- Код - Валидация запросов
04:26
- Вводное видео
- Вводное видео
01:04 - Предпросмотр11:37
- Паттерны получения данных
17:31 - Код - Авторизация на API
17:44 - Код - Взаимодействие с account
10:01 - Тест - Реализация API
4 вопросов
- Вводное видео
01:44
- Бизнес логика и события
15:40
- Доработка архитектуры Accounts
17:52
- Код - Структурируем сервис Accounts
17:17
- Упражнение - Реализуем Commands
12:28
- Тест - Реализация бизнес логики
3 вопросов
- Вводное видео
- Чтобы получить максимум, рекомендуется знание NodeJS. Для других языков полезным будет только часть курса.
Всё больше компаний обращает своё внимание на микросервисную архитектуру, так как она решает множество проблем монолитных приложений: непростое горизонтальное масштабирование, устаревающий стек, высокая связанность и запутанность кода, а так же медленные процессы сборки, тестирования и выкладки. За счёт атомарности, микросервисная архитектура призвана решить все эти проблемы, а так же повысить отказоустойчивость и упростить поддержку. Но для всего есть и обратная сторона. Микросервисная архитектура требует совершенно другого подхода в проектировании и реализации.
В курсы мы как раз посмотрим на все особенность построения микросервисной...
Вам нужно зарегистрироваться для просмотра ссылки or
Скачать:
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.