Микросервисная архитектура (ARC-015)
Год выпуска: 9/2024
Производитель: Учебный центр IBS
Сайт производителя:
https://ibs-training.ru/kurs/mikroservisnaya_arhitektura.html
Автор: Владимир Гордиенко
Продолжительность: 25:53:46
Тип раздаваемого материала: Видеоурок
Язык: Русский
Субтитры: Отсутствуют
Описание:
Вы узнаете, как разрабатывать гибкие и эффективные системы, соответствующие требованиям бизнеса. В курсе рассматриваются основные проблемы, связанные с реализацией микросервисной архитектуры, а также стратегии, механизмы, паттерны и инструменты для их решения. Практические упражнения позволят вам приобрести навык самостоятельного проектирования МСА систем. Курс поможет вам принимать обоснованное решение о применимости МСА в зависимости от потребностей бизнеса и возможностей команды.
О чём курс
Микросервисная архитектура (МСА) сравнительно недавно завоевала славу самого популярного архитектурного подхода. Ее использование обеспечивает множество преимуществ на различных этапах жизненного цикла продукта. В частности, МСА позволяет получить меньшее время реакции на требования бизнеса, что зачастую обеспечивает ее превосходство над прочими архитектурными стилями.
Однако, в процессе разработки МСА систем архитектор сталкивается со множеством вызовов, многие из которых заставляют новичков откатываться назад:
- ошибки декомпозиции могу привести к серьёзному увеличению сложности разработки.
- производительность страдает из-за непреодолимых сетевых задержек.
- распределенное хранение данных не позволяет использовать транзакционную согласованность.
- большое количество взаимодействующих по сети компонентов снижает надежность.
- сложно обеспечивать безопасность.
- кроме того, отдельного разговора требует тестирование и обслуживание распределенной системы.
На данном курсе вы:
- познакомитесь с основными концепциями микросервисной архитектуры (МСА).
- рассмотрите понятие микросервисной архитектуры, а также её связь с «традиционными» методиками построения системы.
- получите шаблоны микросервисной архитектуры, направленные на обеспечение качества разрабатываемой системы.
- подробно рассмотрите вопросы развертывания и методы обеспечения значимых качеств МСА.
- узнаете преимущества и недостатки использования МСА.
Курс поможет вам принимать обоснованное решение о применимости МСА в зависимости от потребностей бизнеса и возможностей команды.
В курсе рассматриваются основные проблемы, связанные с реализацией микросервисной архитектуры. Стратегии, механизмы, паттерны, решающие озвученные выше задачи. По каждой рассматриваемой проблеме будут представлены наиболее распространённые инструменты (такие, как Kubernetes, Istio, Histryx, Kibana, и многие другие).
Практические упражнения позволят вам приобрести навык самостоятельного проектирования МСА систем.
Цели
- Дать представление о МСА и о её связи с остальными архитектурами системы;
- Дать представление о проектировании МСА систем;
- Выработать практический навык проектирования МСА систем;
- Познакомить слушателей с наиболее распространёнными шаблонами МСА;
Целевая аудитория
- Архитекторы;
- DevOps специалисты;
- Ведущие разработчики;
- Руководители разработки.
Предварительная подготовка
- Опыт разработки программных систем.
- Желательно опыт разработки архитектуры или прохождение курса ARC-001 «Основные практики архитектора ПО», знание подхода DDD или прохождение курса ARC-003 «Domain Driven Design».
Чему вы научитесь
- Проектировать микросервисные архитектуры с учетом бизнес-требований.
- Декомпозировать монолитные приложения на микросервисы.
- Интегрировать микросервисы с использованием различных протоколов и технологий.
- Обеспечивать отказоустойчивость и безопасность микросервисных систем.
- Выбирать подходящие инструменты для развертывания и управления микросервисами.
- Решать проблемы согласованности данных в распределенной среде.
Программа курса
- Архитектурные стили
- Паттерны декомпозиции MSA
- Организация разработки под MSA
- Интеграция микросервисов
- Организация работы с данными в MSA
- Основные шаблоны МСА
- Развертывание микросервисов
- Стратегии миграции от монолита к MSA
Итого на курс часов: теория – 16,5 ч ( 69 %), практика – 7,5 ч (31 %)
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 24000 к/с, 232 кб/с
Аудио: aac, 48.0 кгц, 57.0 кб/с, 1 аудио
MediaInfo
General
Complete name : D:\1\Учебный центр IBS (ARC-015) - Микросервисная архитектура (9.2024)\1. 2024-09-10.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (mp42/mp41/isom/iso2)
File size : 563 MiB
Duration : 4 h 29 min
Overall bit rate : 292 kb/s
Frame rate : 24.000 FPS
Encoded date : 2024-09-10 05:45:36 UTC
Tagged date : 2024-09-10 10:15:14 UTC
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Constrained Baseline@L4
Format settings : 1 Ref Frames
Format settings, CABAC : No
Format settings, Reference frames : 1 frame
Format settings, Slice count : 3 slices per frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 4 h 29 min
Bit rate : 232 kb/s
Maximum bit rate : 2 097 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 24.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.005
Stream size : 448 MiB (80%)
Writing library : x264 core 163 r3060 5db6aa6
Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=4 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=3 / lookahead_threads=3 / sliced_threads=1 / slices=3 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=240 / keyint_min=24 / scenecut=40 / intra_refresh=0 / rc_lookahead=20 / rc=crf / mbtree=1 / crf=21.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=2048 / vbv_bufsize=1228 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Encoded date : 2024-09-10 05:45:36 UTC
Tagged date : 2024-09-10 10:15:14 UTC
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 1
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 4 h 29 min
Duration_LastFrame : -7 ms
Bit rate mode : Constant
Bit rate : 57.0 kb/s
Channel(s) : 1 channel
Channel layout : M
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 110 MiB (20%)
Encoded date : 2024-09-10 05:45:36 UTC
Tagged date : 2024-09-10 10:15:14 UTC