- Регистрация
- 10 Окт 2018
- Сообщения
- 60,543
- Реакции
- 341,267
- Голосов: 0
- #1
[Ольга Пономарева] Проектирование и интеграции систем (2026)
До курса:
Модуль 1. Архитектура
Урок 1 Уровни требований
Урок 6 Паттерны интеграции
Урок 10 Синхронное и асинхронное взаимодействие
Подробнее:
Скачать:
До курса:
- Не умею грамотно оформлять функциональные и нефункциональные требования
- Не умею грамотно проектировать API
- Никогда не участвовал в проектировании архитектуры
- Слышал про микросервисы, но не знаю как разбивать монолит на микросервисы
- Слышал про очередь, но не работал с ней
- Умею грамотно оформлять функциональные и нефункциональные требования
- Умею грамотно проектировать API
- Умею разбивать монолит на микросервисы
- Разбираюсь в типах интеграции
- Работаю с очередью
- Умею отличать брокеры сообщений Kafka и RabbitMQ
Модуль 1. Архитектура
Урок 1 Уровни требований
- Уровни требований
- Разбор примеров функциональных и нефункциональных требований
- Разбор ошибок в требованиях
- Рассматриваем на примере Aviasales и инвестиционного приложения Т-банка
- Определение монолита и микросервисов
- Плюсы и минусы
- Характеристики микросервиса
- Выбор архитектуры
- Декомпозиция по бизнес-возможностям
- Декомпозиция по Domain-Driven Design (DDD)
- Декомпозиция по UX/UI
- Учимся на примерах Aviasales и инвестиционного приложения Т-банка
Урок 6 Паттерны интеграции
- Файловый обмен
- Общая БД
- Вызов процедуры
- Обмен сообщениями
- Что такое брокер сообщений
- Устройство брокера сообщений
- Для чего используют брокер сообщений
- Плюсы и минусы брокера сообщений
- Базовые элементы
- Дополнительные элементы
- Учимся рисовать на примере приложения бронирования Booking
Урок 10 Синхронное и асинхронное взаимодействие
- Что такое синхронное и асинхронное взаимодействие
- Что такое протокол взаимодействия
- Чем отличаются протоколы HTTP, HTTPS, AMQP, FTP, WebSocket
- Что такое API
- Что такое REST API
- Принципы REST API
- Шаги проектирования REST API
- Что такое ресурс и конечная точка
- Какие бывают методы
- Свойства методов: идемпотентность безопасность
- Отличие методов
- 1xx: информационные
- 2xx: успешные
- 3xx: Перенаправления
- 4xx: Ошибки клиента
- 5xx: Ошибки сервера
- Что такое JSON и как он формируется
- Типы
- Примеры
- Как называть параметры
- Как валидировать JSON
- Параметры:
- заголовка (headers)
- пути (path)
- строки запроса (query)
- тела запроса (body)
- Учимся правильно называть конечные точки, использовать версионность и пагинацию, разбираем названия в camelCase
- Учимся проектировать REST API на примере авиабилетов Aviasales, Yookassa, Youtube
Подробнее:
Скрытое содержимое доступно для зарегистрированных пользователей!
Скачать:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.