На Летнем Аналитическом Фестивале 2024 Анна Вичугова и Зоя Степчева, эксперты школы Systems.Education, провели воркшоп, на котором на примере кейса с интернет-магазином продемонстрировали подходы к анализу и повышению надежности систем, используя микросервисную архитектуру.
На воркшопе ведущие:
1. Рассказали о важности выбора правильной архитектурной стратегии
2. Объяснили структуру классической трёхзвенной архитектуры и поговорили о преимуществах использования микросервисов, которые позволяют быстро адаптироваться к изменениям
3. Обсудили различные методы повышения надежности, такие как репликация ключевых сервисов, использование балансировщиков нагрузки и добавление слоев кэширования
4. Уделили внимание совместной работе аналитиков и разработчиков, подчеркивая значимость интеграционного тестирования и опытной эксплуатации для точной оценки надежности системы
Посмотреть запись воркшоп аможете в нашей группе в ВК
#эксперты@systems_education
На воркшопе ведущие:
1. Рассказали о важности выбора правильной архитектурной стратегии
2. Объяснили структуру классической трёхзвенной архитектуры и поговорили о преимуществах использования микросервисов, которые позволяют быстро адаптироваться к изменениям
3. Обсудили различные методы повышения надежности, такие как репликация ключевых сервисов, использование балансировщиков нагрузки и добавление слоев кэширования
4. Уделили внимание совместной работе аналитиков и разработчиков, подчеркивая значимость интеграционного тестирования и опытной эксплуатации для точной оценки надежности системы
Посмотреть запись воркшоп аможете в нашей группе в ВК
#эксперты@systems_education
VK Видео
Расчет и повышение надежности многоэлементной ИС • Анна Вичугова
На Летнем Аналитическом Фестивале 2024 Анна Вичугова и Зоя Степчева, эксперты школы Systems.Education, провели воркшоп, на котором на примере кейса с интернет-магазином продемонстрировали подходы к анализу и повышению надежности систем, используя микросервисную…
❤5🔥2
Опубликовали запись вебинара Равиля Басырова на тему «Формирование технического задания в Business Studio на основе созданной модели процесса»
Тайм-код вебинара:
00:00 Введение
07:47 ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению
09:15 Структура шаблона отчета ТЗ в Business Studio
14:54 Справочник автоматизированных систем. Карточка АС
22:18 Документы процесса, формируемые АС
23:57 Модель автоматизируемых процессов, связь с целевой автоматизированной системой
26:41 Формирование отчета ТЗ на автоматизацию
33:18 Рекомендации
36:50 Вопросы зрителей
Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК
📌 Всех, кто не хочет пропустить ни одного анонса наших вебинаров, приглашаем в нашу группу @se_webinars, где мы по топикам публикуем новости, полезные материалы, записи и слайды презентаций вебинаров.
✍️ Ссылка на курс, который может быть вам интересен:
Системный анализ. Разработка требований и функциональное проектирование систем
#вебинары@systems_education
Тайм-код вебинара:
00:00 Введение
07:47 ГОСТ 19.201-78 Техническое задание. Требования к содержанию и оформлению
09:15 Структура шаблона отчета ТЗ в Business Studio
14:54 Справочник автоматизированных систем. Карточка АС
22:18 Документы процесса, формируемые АС
23:57 Модель автоматизируемых процессов, связь с целевой автоматизированной системой
26:41 Формирование отчета ТЗ на автоматизацию
33:18 Рекомендации
36:50 Вопросы зрителей
Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК
📌 Всех, кто не хочет пропустить ни одного анонса наших вебинаров, приглашаем в нашу группу @se_webinars, где мы по топикам публикуем новости, полезные материалы, записи и слайды презентаций вебинаров.
✍️ Ссылка на курс, который может быть вам интересен:
Системный анализ. Разработка требований и функциональное проектирование систем
#вебинары@systems_education
YouTube
Формирование технического задания в Business Studio • Равиль Басыров
Равиль Басыров, Соучредитель и управляющий директор компании с практическим опытом более 10 лет, провёл вебинар для специалистов, перед которыми стоят задачи, связанные с автоматизацией процессов
Тайм-код вебинара:
00:00 Введение
07:47 ГОСТ 19.201-78 Техническое…
Тайм-код вебинара:
00:00 Введение
07:47 ГОСТ 19.201-78 Техническое…
1👍3✍1🔥1
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
Media is too big
VIEW IN TELEGRAM
🛰 Денис Прилепский, Эксперт в области корпоративной архитектуры и цифровой трансформации с более чем 14-летним опытом работы, выступит на третьей конференции Systems Design Online с докладом на тему «AI-управляемые архитектуры данных для принятия решений в реальном времени в корпоративных системах»
План доклада:
1. Введение
— Почему традиционные антифрод-системы на правилах (rule-based) устаревают?
— Как новые мошеннические схемы требуют real-time AI-анализа?
— Цель кейса: создать AI-управляемую систему детекции мошенничества в банке.
2. Контекст проекта
— Основная проблема
— Технические ограничения
3. Архитектура решения
— Общий обзор AI-архитектуры
— Ключевые технические компоненты
4. Вызовы и решения
— Оптимизация AI для высокой скорости — Model quantization + TinyML для сокращения времени обработки
— Снижение ложных срабатываний — Гибридный подход (ML + правила) для снижения false positives
— Интеграция с Legacy-системами — API-first + event-driven архитектура
— Соответствие регуляторным требованиям — Explainable AI для комплаенс-отделов
5. Результаты и выводы
— Как AI изменит финансовый сектор в ближайшие годы?
— Что стоит учитывать при внедрении AI-управляемых решений?
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
План доклада:
1. Введение
— Почему традиционные антифрод-системы на правилах (rule-based) устаревают?
— Как новые мошеннические схемы требуют real-time AI-анализа?
— Цель кейса: создать AI-управляемую систему детекции мошенничества в банке.
2. Контекст проекта
— Основная проблема
— Технические ограничения
3. Архитектура решения
— Общий обзор AI-архитектуры
— Ключевые технические компоненты
4. Вызовы и решения
— Оптимизация AI для высокой скорости — Model quantization + TinyML для сокращения времени обработки
— Снижение ложных срабатываний — Гибридный подход (ML + правила) для снижения false positives
— Интеграция с Legacy-системами — API-first + event-driven архитектура
— Соответствие регуляторным требованиям — Explainable AI для комплаенс-отделов
5. Результаты и выводы
— Как AI изменит финансовый сектор в ближайшие годы?
— Что стоит учитывать при внедрении AI-управляемых решений?
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
❤2🔥1
Как системный анализ помогает «технарям» и бизнесу говорить на одном языке?
Специалисты из сферы разработки и бизнес-заказчики нередко не могут найти общий язык. Первые увлечены деталями реализации, вторые — фокусируются на бизнес-результате, и порой эти две вселенные трудно свести к общему знаменателю. Именно здесь на сцену выходит системный анализ, выступая в роли своеобразного «переводчика», который переводит требования бизнеса на язык технологий и обратно.
На карточках рассказали, почему возникает разрыв между «технарями» и бизнесом и как системный анализ помогает сократить эту дистанцию? ⬆️
На практике научиться разрабатывать хорошие требования к программному обеспечению вы сможете на ближайших потоках курса «Системный анализ. Разработка требований в ИТ-проектах»
Регистрация
#курс@systems_education #требования@systems_education
Специалисты из сферы разработки и бизнес-заказчики нередко не могут найти общий язык. Первые увлечены деталями реализации, вторые — фокусируются на бизнес-результате, и порой эти две вселенные трудно свести к общему знаменателю. Именно здесь на сцену выходит системный анализ, выступая в роли своеобразного «переводчика», который переводит требования бизнеса на язык технологий и обратно.
На карточках рассказали, почему возникает разрыв между «технарями» и бизнесом и как системный анализ помогает сократить эту дистанцию? ⬆️
На практике научиться разрабатывать хорошие требования к программному обеспечению вы сможете на ближайших потоках курса «Системный анализ. Разработка требований в ИТ-проектах»
Регистрация
#курс@systems_education #требования@systems_education
❤3
Онлайн-курс «Системное моделирование. Проектирование информационных систем с помощью UML»
Вас ждут 4 занятия по 4 часа (по субботам)
🔹Когда?
5 Апреля — 26 Апреля
🔹Для кого полезен курс?
— Системных и бизнес-аналитиков, которые хотят улучшить навыки визуализации и фиксации требований с помощью UML-диаграмм
— Системных аналитиков и проектировщиков, желающих эффективно проектировать архитектуру и взаимодействия в программных системах
— Тестировщиков и технических писателей, стремящихся глубже понять процессы и состояния систем для создания более точной документации
— Менеджеров проектов и продакт-менеджеров, цель которых — лучше понять процессы разработки и развертывания для успешного управления проектами
— Начинающих ИТ-специалистов, желающих освоить универсальный инструмент для моделирования и анализа систем
🔹Вы научитесь:
— Определять, когда использовать объектно-ориентированный, а когда — структурный подход к описанию процессов и систем
— Выбирать наиболее подходящую UML-диаграмму для описания конкретного артефакта при разработке требований к ПО, описании процессов и систем
— Описывать структуру и поведение информационных систем и бизнес-процессов в виде наглядных и понятных UML-диаграмм
— Говорить с разработчиками на одном языке
— Эффективно применять инструментарий UML в реальных задачах бизнес- и системного анализа, от описания требований до разработки программной документации (ТЗ, спецификация требований, руководство пользователя и администратора)
— Пользоваться облачными редакторами для разработки UML-диаграмм
Регистрация
#курс@systems_education #UML@systems_education
Вас ждут 4 занятия по 4 часа (по субботам)
🔹Когда?
5 Апреля — 26 Апреля
🔹Для кого полезен курс?
— Системных и бизнес-аналитиков, которые хотят улучшить навыки визуализации и фиксации требований с помощью UML-диаграмм
— Системных аналитиков и проектировщиков, желающих эффективно проектировать архитектуру и взаимодействия в программных системах
— Тестировщиков и технических писателей, стремящихся глубже понять процессы и состояния систем для создания более точной документации
— Менеджеров проектов и продакт-менеджеров, цель которых — лучше понять процессы разработки и развертывания для успешного управления проектами
— Начинающих ИТ-специалистов, желающих освоить универсальный инструмент для моделирования и анализа систем
🔹Вы научитесь:
— Определять, когда использовать объектно-ориентированный, а когда — структурный подход к описанию процессов и систем
— Выбирать наиболее подходящую UML-диаграмму для описания конкретного артефакта при разработке требований к ПО, описании процессов и систем
— Описывать структуру и поведение информационных систем и бизнес-процессов в виде наглядных и понятных UML-диаграмм
— Говорить с разработчиками на одном языке
— Эффективно применять инструментарий UML в реальных задачах бизнес- и системного анализа, от описания требований до разработки программной документации (ТЗ, спецификация требований, руководство пользователя и администратора)
— Пользоваться облачными редакторами для разработки UML-диаграмм
Регистрация
#курс@systems_education #UML@systems_education
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
💰 15 марта мы повысим цены билетов на конференцию Systems Design Online
Главная тема конференции в этом году — «Компромиссы проектирования — баланс между атрибутами качества, финансированием и сроками».
Для участников мы готовим
— Более 20 докладов от опытных архитекторов, аналитиков и технических лидеров
— 2 воркшопа и 1 мастер-класс с акцентом на практику
— 3 тематические секции: Архитектура, Инженерия данных и Информационная безопасность
— Неограниченный доступ к записям всех докладов конференции
— Постоянный чат в Telegram для живого общения с экспертами
Подробнее о конференции здесь
Канал конференции @systems_design_online
Главная тема конференции в этом году — «Компромиссы проектирования — баланс между атрибутами качества, финансированием и сроками».
Для участников мы готовим
— Более 20 докладов от опытных архитекторов, аналитиков и технических лидеров
— 2 воркшопа и 1 мастер-класс с акцентом на практику
— 3 тематические секции: Архитектура, Инженерия данных и Информационная безопасность
— Неограниченный доступ к записям всех докладов конференции
— Постоянный чат в Telegram для живого общения с экспертами
Подробнее о конференции здесь
Канал конференции @systems_design_online
❤2👌2🦄2
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
Media is too big
VIEW IN TELEGRAM
🛰 Татьяна Романова, Эксперт в области системного анализа с более чем 10-летним опытом работы, выступит на третьей конференции Systems Design Online с докладом на тему «Что я узнала, опросив 101 инженера: от интервью потребителей до архитектуры»
Подробнее о докладе:
Данный модуль является реализацией конкретной обеспечивающей функции в нескольких продуктах компании:
1) выявленные НФТ переопределили ранее выявленные границы модели предметной области этого модуля
2) выявленные НФТ раздели на 2 реализации модуля в уточненных границах
3) выявленные точки различия между продуктами по рассматриваемому модулю оказались одинаковыми, т. е. это параметры для настройки на этапе сборки продукта
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
Подробнее о докладе:
Данный модуль является реализацией конкретной обеспечивающей функции в нескольких продуктах компании:
1) выявленные НФТ переопределили ранее выявленные границы модели предметной области этого модуля
2) выявленные НФТ раздели на 2 реализации модуля в уточненных границах
3) выявленные точки различия между продуктами по рассматриваемому модулю оказались одинаковыми, т. е. это параметры для настройки на этапе сборки продукта
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
👍2❤1
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
🎥 Выложили запись доклада Алексея Рыбака с конференции Systems Design 24 на тему «Системный дизайн: взгляд со стороны продуктовой разработки»
Алексей рассмотрел особенности продуктовых компаний и предложил сценарии архитектурных сессий, акцентируя внимание на языке системного дизайна и дал рекомендации по развитию навыков специалистам бизнес-анализа и системного анализа
Тайм-код доклада:
00:00 О спикере
01:01 План
02:39 Особенности продуктовых компаний
04:53 Сценарий архитектурной сессии
06:52 Сценарий сессии
09:29 Язык системного дизайна
13:30 Система = сервисы и запросы
15:19 Артефакты сессии
17:30 Обсуждение «по-существу» на языке RSC
21:45 Бизнес-анализ и системный анализ
Посмотреть можно как на нашем You-Tube канале, так и в группе в ВК
🚀 12-13 апреля состоится третья конференция Systems Design Online
Конференция Systems Design Online будет интересна:
— разработчикам и аналитикам
— архитекторам и руководителям ИТ-проектов
— всем, кто стремится повышать эффективность бизнес-процессов при помощи современных технологических решений
Подробнее о конференции здесь
Канал конференции @systems_design_online
#выступления@systems_education
Алексей рассмотрел особенности продуктовых компаний и предложил сценарии архитектурных сессий, акцентируя внимание на языке системного дизайна и дал рекомендации по развитию навыков специалистам бизнес-анализа и системного анализа
Тайм-код доклада:
00:00 О спикере
01:01 План
02:39 Особенности продуктовых компаний
04:53 Сценарий архитектурной сессии
06:52 Сценарий сессии
09:29 Язык системного дизайна
13:30 Система = сервисы и запросы
15:19 Артефакты сессии
17:30 Обсуждение «по-существу» на языке RSC
21:45 Бизнес-анализ и системный анализ
Посмотреть можно как на нашем You-Tube канале, так и в группе в ВК
🚀 12-13 апреля состоится третья конференция Systems Design Online
Конференция Systems Design Online будет интересна:
— разработчикам и аналитикам
— архитекторам и руководителям ИТ-проектов
— всем, кто стремится повышать эффективность бизнес-процессов при помощи современных технологических решений
Подробнее о конференции здесь
Канал конференции @systems_design_online
#выступления@systems_education
VK Видео
Системный дизайн: взгляд со стороны продуктовой разработки • Рыбак Алексей
На конференции Systems Design 2024 эксперт в области системного дизайна Алексей Рыбак представил доклад, где рассмотрел особенности продуктовых компаний и предложил сценарии архитектурных сессий, акцентируя внимание на языке системного дизайна и дал рекомендации…
👍3❤1
Как НЕ потерять все наработки после продуктивного мозгового штурма?
Event Storming зарекомендовал себя как результативный подход к разработке проектов и совершенствованию бизнес-процессов, особенно в IT и при организации различных мероприятий. Он помогает командам совместно выявлять проблемы и находить эффективные способы их решения. Но когда активная сессия заканчивается, главный вопрос — как систематизировать все возникшие идеи и удобным образом передать их коллегам? Отличный помощник в таких вопросах — Нотация C4.
🖥 Что такое нотация C4?
Это метод визуализации архитектуры программных систем, основанный на уровнях Context, Containers, Components и Code. С помощью этой нотации можно не просто описать, но и наглядно отобразить структуру вашего проекта. Особенно полезно применить C4 для упорядочивания результатов Event Storming.
❓ Почему C4 пользуется спросом?
— Понятность и доступность. Схемы позволяют быстро погрузиться в суть проекта любому участнику, даже тем, кто подключается на более позднем этапе.
— Унифицированная документация. Всё, что было сформулировано во время Event Storming, аккуратно переносится в визуальные диаграммы, понятные каждой стороне.
— Улучшенная коммуникация. Благодаря структурированному подходу к описанию системы, недопонимание между отделами или членами команды сводится к минимуму.
Если вы еще не знакомы с этой нотацией, рекомендуем посмотреть наш открытый вебинар, в котором Яна Паршина, менеджер системного анализа в компании Х5 Tech и РО, рассказала обо всех её важных составляющих. Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК.
А познакомиться с С4 на практике вы можете на воркшопе «Паттерны проектирования микросервисной архитектуры и нотация C4», который стартует 29 марта.
Регистрация
Event Storming зарекомендовал себя как результативный подход к разработке проектов и совершенствованию бизнес-процессов, особенно в IT и при организации различных мероприятий. Он помогает командам совместно выявлять проблемы и находить эффективные способы их решения. Но когда активная сессия заканчивается, главный вопрос — как систематизировать все возникшие идеи и удобным образом передать их коллегам? Отличный помощник в таких вопросах — Нотация C4.
Это метод визуализации архитектуры программных систем, основанный на уровнях Context, Containers, Components и Code. С помощью этой нотации можно не просто описать, но и наглядно отобразить структуру вашего проекта. Особенно полезно применить C4 для упорядочивания результатов Event Storming.
— Понятность и доступность. Схемы позволяют быстро погрузиться в суть проекта любому участнику, даже тем, кто подключается на более позднем этапе.
— Унифицированная документация. Всё, что было сформулировано во время Event Storming, аккуратно переносится в визуальные диаграммы, понятные каждой стороне.
— Улучшенная коммуникация. Благодаря структурированному подходу к описанию системы, недопонимание между отделами или членами команды сводится к минимуму.
Если вы еще не знакомы с этой нотацией, рекомендуем посмотреть наш открытый вебинар, в котором Яна Паршина, менеджер системного анализа в компании Х5 Tech и РО, рассказала обо всех её важных составляющих. Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК.
А познакомиться с С4 на практике вы можете на воркшопе «Паттерны проектирования микросервисной архитектуры и нотация C4», который стартует 29 марта.
Регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
systems.education
■ Онлайн-воркшоп. Event Storming как техника моделирования предметной области и выявления микросервисов
Будет полезен системным аналитикам и начинающим архитекторам, которые хотят научиться быстрому исследованию бизнес-процессов, изучить технику моделирования предметной области, выделять микросервисы
✍2👍2
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
На конференции Третьей конференции Systems Design Online 13 апреля пройдет онлайн-воркшоп на тему «Паттерны проектирования микросервисной архитектуры и нотация С4»
Цель воркшопа — Познакомиться с популярными паттернами проектирования микросервисной архитектуры, углубить свои знания и научиться проектировать архитектуру информационных систем и визуализировать их в диаграммах нотации С4.
Программа воркшопа
1️⃣ Введение в архитектуру ПО
— Виды архитектурных стилей: Монолит, микросервисы, SOA, event-driven, серверлесс
— Их плюсы, минусы и применимость
— Как C4 помогает визуализировать архитектуру?
— Связь C4 с Event Storming
2️⃣ Введение в C4-моделирование
— Основные уровни C4 (Context, Container, Component, Code)
— Инструменты для работы (Structurizr, PlantUML, Miro, Draw.io)
3️⃣ Построение контекстной диаграммы
— Определение границ системы
— Выделение пользователей (actors) и взаимодействующих систем
— Практика: построение контекстной диаграммы на основе результатов Event Storming
4️⃣ Моделирование контейнеров
— Что такое контейнер в C4?
— Определение сервисов, БД, фронта, API
— Практика: разбиение системы на контейнеры
5️⃣ Моделирование компонентов
— Что такое компонент?
— Декомпозиция сервисов и их взаимодействие
— Практика: детализация одного из ключевых сервисов
6️⃣ Дополнительно: код и стилизация
— Четвёртый уровень C4: когда он нужен?
— Использование аннотаций и стандартов оформления
— Автоматизация и генерация диаграмм
Оплатить воркшоп можно по ссылке
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
Цель воркшопа — Познакомиться с популярными паттернами проектирования микросервисной архитектуры, углубить свои знания и научиться проектировать архитектуру информационных систем и визуализировать их в диаграммах нотации С4.
Программа воркшопа
1️⃣ Введение в архитектуру ПО
— Виды архитектурных стилей: Монолит, микросервисы, SOA, event-driven, серверлесс
— Их плюсы, минусы и применимость
— Как C4 помогает визуализировать архитектуру?
— Связь C4 с Event Storming
2️⃣ Введение в C4-моделирование
— Основные уровни C4 (Context, Container, Component, Code)
— Инструменты для работы (Structurizr, PlantUML, Miro, Draw.io)
3️⃣ Построение контекстной диаграммы
— Определение границ системы
— Выделение пользователей (actors) и взаимодействующих систем
— Практика: построение контекстной диаграммы на основе результатов Event Storming
4️⃣ Моделирование контейнеров
— Что такое контейнер в C4?
— Определение сервисов, БД, фронта, API
— Практика: разбиение системы на контейнеры
5️⃣ Моделирование компонентов
— Что такое компонент?
— Декомпозиция сервисов и их взаимодействие
— Практика: детализация одного из ключевых сервисов
6️⃣ Дополнительно: код и стилизация
— Четвёртый уровень C4: когда он нужен?
— Использование аннотаций и стандартов оформления
— Автоматизация и генерация диаграмм
Оплатить воркшоп можно по ссылке
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
👍1
Диаграмма последовательности и асинхронное взаимодействие
Современные приложения всё чаще строятся на асинхронных взаимодействиях. Если вы работаете с микросервисной архитектурой, event-driven системами или высоконагруженными API, вам необходимо уметь грамотно моделировать асинхронные процессы. И в этом вопросе может помочь UML-диаграмма последовательности!
Ниже рассказали, чем UML синхронного взаимодействия отличается от UML асинхронного взаимодействия и какие ошибки чаще всего допускают аналитики и архитекторы при проектировании
Синхронные 🆚 Асинхронные вызовы в диаграмме последовательности
В UML различают два типа взаимодействий:
1. Синхронные в ызовы — вызывающий объект (A) ожидает завершения операции перед тем, как продолжить выполнение.
2. Асинхронные вызовы — вызывающий объект (A) НЕ ждёт ответа и продолжает выполнение, пока вызываемый объект (B) обрабатывает запрос.
Как это выглядит в UML?
— Синхронный вызов обозначается сплошной стрелкой с заполненной головкой, а ответ — пунктирной стрелкой.
— Асинхронный вызов обозначается сплошной стрелкой с ОТКРЫТОЙ головкой, а ответ (если он вообще есть) также отображается пунктирной стрелкой.
Пример синхронного вызова:
1. Клиент отправляет запрос в сервис авторизации
2. Сервис обрабатывает запрос и возвращает ответ
3. Клиент ждёт ответ, прежде чем продолжить выполнение
Пример асинхронного вызова:
Давайте посмотрим, как это работает на реальном примере. Рассмотрим асинхронную обработку заказа в e-commerce системе:
1. Клиент отправляет запрос на оформление заказа.
2. Сервис заказов отправляет событие
3. Микросервис обработки платежей получает событие и инициирует списание средств.
4. После завершения обработки платежа сервис уведомляет заказчика.
Как это выглядит в UML?
Здесь нет ожидания ответа, каждый сервис работает независимо. Это снижает нагрузку и повышает отказоустойчивость.
На воркшопе «UML-диаграммы последовательности для аналитика: ликбез и примеры использования» вы под руководством эксперта сможете построить диаграммы, иллюстрирующие поведение интернет-магазина.
Регистрация
Современные приложения всё чаще строятся на асинхронных взаимодействиях. Если вы работаете с микросервисной архитектурой, event-driven системами или высоконагруженными API, вам необходимо уметь грамотно моделировать асинхронные процессы. И в этом вопросе может помочь UML-диаграмма последовательности!
Ниже рассказали, чем UML синхронного взаимодействия отличается от UML асинхронного взаимодействия и какие ошибки чаще всего допускают аналитики и архитекторы при проектировании
Синхронные 🆚 Асинхронные вызовы в диаграмме последовательности
В UML различают два типа взаимодействий:
1. Синхронные в ызовы — вызывающий объект (A) ожидает завершения операции перед тем, как продолжить выполнение.
2. Асинхронные вызовы — вызывающий объект (A) НЕ ждёт ответа и продолжает выполнение, пока вызываемый объект (B) обрабатывает запрос.
Как это выглядит в UML?
— Синхронный вызов обозначается сплошной стрелкой с заполненной головкой, а ответ — пунктирной стрелкой.
— Асинхронный вызов обозначается сплошной стрелкой с ОТКРЫТОЙ головкой, а ответ (если он вообще есть) также отображается пунктирной стрелкой.
Пример синхронного вызова:
1. Клиент отправляет запрос в сервис авторизации
2. Сервис обрабатывает запрос и возвращает ответ
3. Клиент ждёт ответ, прежде чем продолжить выполнение
Пример асинхронного вызова:
Давайте посмотрим, как это работает на реальном примере. Рассмотрим асинхронную обработку заказа в e-commerce системе:
1. Клиент отправляет запрос на оформление заказа.
2. Сервис заказов отправляет событие
OrderCreated
в брокер сообщений (Kafka).3. Микросервис обработки платежей получает событие и инициирует списание средств.
4. После завершения обработки платежа сервис уведомляет заказчика.
Как это выглядит в UML?
Plain Text Customer → OrderService: createOrder() → OrderService → Kafka: publish(OrderCreated) → Kafka → PaymentService: consume(OrderCreated) → PaymentService → Kafka: publish(PaymentProcessed) → Kafka → NotificationService: consume(PaymentProcessed)
Здесь нет ожидания ответа, каждый сервис работает независимо. Это снижает нагрузку и повышает отказоустойчивость.
На воркшопе «UML-диаграммы последовательности для аналитика: ликбез и примеры использования» вы под руководством эксперта сможете построить диаграммы, иллюстрирующие поведение интернет-магазина.
Регистрация
systems.education
UML-диаграммы последовательности для аналитика: ликбез и примеры использования
Sequence диаграммы UML часто применяются командами разработки и позволяют описать поведение частей любой системы и понять связи между модулями и интеграциями в ней.
❤7👍1
Воркшоп «Проектирование и реализация очередей в брокерах RabbitMQ и Apache Kafka»
На воркшопе вы развернёте в бесплатных облачных средах свои инстансы и решите на них задачу публикации и потребления сообщений разными сервисами, написанными собственноручно на Python в Google Colab.
🔹Цель обучения
— Познакомиться c теорией по RabbitMQ и Apache Kafka
— Научиться проектировать потоковый конвейер обработки данных (data pipeline)
🔹Когда старт?
22 марта (сб)
🔹Что получат участники:
— 2 занятия по 4 часа
— Вы узнаете теорию по RabbitMQ и Apache Kafka
— Спроектируете потоковый конвейер обработки данных (data pipeline)
Регистрация
#воркшоп@systems_education #RabbitMQ@systems_education #ApacheKafka@systems_education
На воркшопе вы развернёте в бесплатных облачных средах свои инстансы и решите на них задачу публикации и потребления сообщений разными сервисами, написанными собственноручно на Python в Google Colab.
🔹Цель обучения
— Познакомиться c теорией по RabbitMQ и Apache Kafka
— Научиться проектировать потоковый конвейер обработки данных (data pipeline)
🔹Когда старт?
22 марта (сб)
🔹Что получат участники:
— 2 занятия по 4 часа
— Вы узнаете теорию по RabbitMQ и Apache Kafka
— Спроектируете потоковый конвейер обработки данных (data pipeline)
Регистрация
#воркшоп@systems_education #RabbitMQ@systems_education #ApacheKafka@systems_education
👍3
Как наглядно описать задачу по разработке продукта, не вдаваясь в детали реализации?
При создании продукта важно иметь чёткое представление о цели, ценности и проблеме, которую требуется решить, а также уметь донести требования до команды в понятной форме. Ниже перечислены техники, которые помогут сформировать такую задачу.
1️⃣ Построение Impact Map
Impact Map даёт возможность определить главную цель релиза продукта и его влияние на пользователей. Начните с вопроса: «Как новая версия улучшит жизнь пользователей?» Ответ на него станет отправной точкой для решений о необходимых функциях и характеристиках. Это позволяет сосредоточиться на ценности продукта, а не на мелких аспектах реализации.
2️⃣ Создание качественных пользовательских историй
Формат User Story описывает требования с позиции пользователя: «Как [роль], я хочу [действие], чтобы [результат]». Подобный подход помогает заказчику и команде обсуждать ценность продукта и находить взаимопонимание. Хорошо прописанная история всегда конкретна, легко воспринимается и ориентирована на потребности пользователя.
3️⃣ Приёмочные критерии и приёмочные тесты
Чтобы убедиться, что история реализована корректно, используйте Definition of Done и приёмочные тесты. Критерии приёмки описывают, как именно должна работать функция, а тесты проверяют это на языке, понятном с точки зрения бизнеса. Такой подход снижает вероятность ошибок и недопонимания.
4️⃣ Декомпозиция крупных пользовательских историй
Объёмные идеи следует разбивать на небольшие, конкретные и контролируемые задачи. Это упрощает планирование и реализацию. Грамотная декомпозиция помогает сохранить целостное представление о продукте и не упускать из виду конечную цель.
5️⃣ Создание карты пользовательских историй
User Story Map даёт визуальное представление дорожной карты разработки: какие возможности получат пользователи и когда именно. Это облегчает планирование релизов и наглядно показывает, как будущие улучшения продукта скажутся на конечном пользователе.
6️⃣ Приоритизация бэклога
Недостаточно просто поделить бэклог на релизы — нужно ещё расставить приоритеты, чтобы фокусироваться на наиболее важных задачах. В этом помогает структурированный подход и специальные упражнения по приоритизации.
Все эти умения вы сможете освоить на практике в рамках нашего воркшопа «Бизнес-анализ. Разработка пользовательских требований и постановка задач на разработку»
Регистрация
#воркшоп #Agile
При создании продукта важно иметь чёткое представление о цели, ценности и проблеме, которую требуется решить, а также уметь донести требования до команды в понятной форме. Ниже перечислены техники, которые помогут сформировать такую задачу.
1️⃣ Построение Impact Map
Impact Map даёт возможность определить главную цель релиза продукта и его влияние на пользователей. Начните с вопроса: «Как новая версия улучшит жизнь пользователей?» Ответ на него станет отправной точкой для решений о необходимых функциях и характеристиках. Это позволяет сосредоточиться на ценности продукта, а не на мелких аспектах реализации.
2️⃣ Создание качественных пользовательских историй
Формат User Story описывает требования с позиции пользователя: «Как [роль], я хочу [действие], чтобы [результат]». Подобный подход помогает заказчику и команде обсуждать ценность продукта и находить взаимопонимание. Хорошо прописанная история всегда конкретна, легко воспринимается и ориентирована на потребности пользователя.
3️⃣ Приёмочные критерии и приёмочные тесты
Чтобы убедиться, что история реализована корректно, используйте Definition of Done и приёмочные тесты. Критерии приёмки описывают, как именно должна работать функция, а тесты проверяют это на языке, понятном с точки зрения бизнеса. Такой подход снижает вероятность ошибок и недопонимания.
4️⃣ Декомпозиция крупных пользовательских историй
Объёмные идеи следует разбивать на небольшие, конкретные и контролируемые задачи. Это упрощает планирование и реализацию. Грамотная декомпозиция помогает сохранить целостное представление о продукте и не упускать из виду конечную цель.
5️⃣ Создание карты пользовательских историй
User Story Map даёт визуальное представление дорожной карты разработки: какие возможности получат пользователи и когда именно. Это облегчает планирование релизов и наглядно показывает, как будущие улучшения продукта скажутся на конечном пользователе.
6️⃣ Приоритизация бэклога
Недостаточно просто поделить бэклог на релизы — нужно ещё расставить приоритеты, чтобы фокусироваться на наиболее важных задачах. В этом помогает структурированный подход и специальные упражнения по приоритизации.
Все эти умения вы сможете освоить на практике в рамках нашего воркшопа «Бизнес-анализ. Разработка пользовательских требований и постановка задач на разработку»
Регистрация
#воркшоп #Agile
systems.education
■ Онлайн-воркшоп. Бизнес-анализ. Разработка пользовательских требований и постановка задач на разработку
Научитесь создавать постановку задачи на разработку в простом и наглядном формате историй
❤3👍1
Очный курс «Системный анализ. Разработка требований в ИТ-проектах»
🔹Когда?
20 — 22 Марта
🔹Этот курс для ИТ-менеджеров и ИТ-специалистов, которые хотят научиться создавать требования и технические задания на программное обеспечение и сложные веб-сайты, веб-сервисы и мобильные приложения.
🔹Что получите от курса:
— Научитесь выявлять и формулировать требования к программной системе
— Создадите законченный документ Требований к ПО (SRS)
Программа курса охватывает полный цикл разработки требований к ПО, начиная от анализа бизнес-требований до сборки итогового документа. Курс подробно рассматривает моделирование функциональных требований, контроль качества, а также формулировку ожиданий к производительности и надёжности программного продукта.
Регистрация
#курс@systems_education #системный_анализ@systems_education
🔹Когда?
20 — 22 Марта
🔹Этот курс для ИТ-менеджеров и ИТ-специалистов, которые хотят научиться создавать требования и технические задания на программное обеспечение и сложные веб-сайты, веб-сервисы и мобильные приложения.
🔹Что получите от курса:
— Научитесь выявлять и формулировать требования к программной системе
— Создадите законченный документ Требований к ПО (SRS)
Программа курса охватывает полный цикл разработки требований к ПО, начиная от анализа бизнес-требований до сборки итогового документа. Курс подробно рассматривает моделирование функциональных требований, контроль качества, а также формулировку ожиданий к производительности и надёжности программного продукта.
Регистрация
#курс@systems_education #системный_анализ@systems_education
👍1
Классификация UML-диаграмм: краткий обзор и шпаргалка для профессионалов
UML — это язык для описания и проектирования информационных систем. С помощью UML можно визуализировать как статическую структуру системы, так и её поведение, что значительно упрощает взаимодействие между всеми участниками проекта — от заказчиков до технических писателей.
КЛЮЧЕВЫЕ ТИПЫ UML-ДИАГРАММ
1️⃣ Структурные диаграммы: описание статической стороны системы
Структурные диаграммы позволяют моделировать основные элементы системы, такие как классы, объекты, компоненты и их взаимосвязи.
— Диаграмма классов (Class Diagram): она описывает систему через набор классов, их свойства (атрибуты) и методы, а также связи между ними.
— Диаграмма объектов (Object Diagram): конкретизация диаграммы классов. Отображает состояния объектов в системе в определённый момент времени.
— Диаграмма пакетов (Package Diagram): помогает упорядочить классы и их взаимосвязи, группируя их в пакеты.
— Диаграмма компонентов (Component Diagram): используется для описания архитектуры компонентов системы (сервисы, модули, интерфейсы). Она показывает, как компоненты системы взаимодействуют между собой.
— Диаграмма развертывания (Deployment Diagram): отображает физическую архитектуру системы — как программные компоненты развернуты на физическом оборудовании.
— Диаграммы поведения: описание динамической стороны системы
2️⃣ Диаграммы поведения сосредоточены на том, как система работает, включая взаимодействие объектов, жизненный цикл объектов и последовательность событий.
— Диаграмма прецедентов — кто и что делает в системе
— Диаграмма деятельности — как что-то происходит шаг за шагом
— Диаграмма состояний — как объект меняется со временем
— Диаграммы взаимодействия — как части системы общаются между собой
3️⃣ Диаграммы взаимодействия фокусируются на том, как объекты взаимодействуют друг с другом, обменивались данными и выполняют совместные действия.
— Диаграмма последовательности (Sequence Diagram): наглядно показывает взаимодействие объектов в процессе выполнения какого-либо действия.
— Диаграмма коммуникации (Communication Diagram): схожа с диаграммой последовательности, но фокусируется на том, как объекты взаимодействуют между собой, без раскрытия точной хронологии событий.
— Диаграмма синхронизации (Timing Diagram): отображает, как объекты ведут себя в реальном времени, на временной шкале.
— Диаграмма обзора взаимодействия (Interaction Overview Diagram): используется для моделирования процесса взаимодействия объектов в более высокоуровневом виде, когда каждый узел — это другая диаграмма взаимодействия.
Как выбрать подходящую диаграмму?
На практике очень важно понимать, какие диаграммы будут полезны для решения конкретной задачи. На нашем курсе «Системное моделирование. Основы обьектно-ориентированного проектирования и разработка UML-моделей» мы глубоко разберём, какие UML-диаграммы именно вам необходимы, исходя из задач вашего проекта и роли в команде.
Подробнее о курсе
#курс@systems_education #UML@systems_education
UML — это язык для описания и проектирования информационных систем. С помощью UML можно визуализировать как статическую структуру системы, так и её поведение, что значительно упрощает взаимодействие между всеми участниками проекта — от заказчиков до технических писателей.
КЛЮЧЕВЫЕ ТИПЫ UML-ДИАГРАММ
Структурные диаграммы позволяют моделировать основные элементы системы, такие как классы, объекты, компоненты и их взаимосвязи.
— Диаграмма классов (Class Diagram): она описывает систему через набор классов, их свойства (атрибуты) и методы, а также связи между ними.
— Диаграмма объектов (Object Diagram): конкретизация диаграммы классов. Отображает состояния объектов в системе в определённый момент времени.
— Диаграмма пакетов (Package Diagram): помогает упорядочить классы и их взаимосвязи, группируя их в пакеты.
— Диаграмма компонентов (Component Diagram): используется для описания архитектуры компонентов системы (сервисы, модули, интерфейсы). Она показывает, как компоненты системы взаимодействуют между собой.
— Диаграмма развертывания (Deployment Diagram): отображает физическую архитектуру системы — как программные компоненты развернуты на физическом оборудовании.
— Диаграммы поведения: описание динамической стороны системы
— Диаграмма прецедентов — кто и что делает в системе
— Диаграмма деятельности — как что-то происходит шаг за шагом
— Диаграмма состояний — как объект меняется со временем
— Диаграммы взаимодействия — как части системы общаются между собой
— Диаграмма последовательности (Sequence Diagram): наглядно показывает взаимодействие объектов в процессе выполнения какого-либо действия.
— Диаграмма коммуникации (Communication Diagram): схожа с диаграммой последовательности, но фокусируется на том, как объекты взаимодействуют между собой, без раскрытия точной хронологии событий.
— Диаграмма синхронизации (Timing Diagram): отображает, как объекты ведут себя в реальном времени, на временной шкале.
— Диаграмма обзора взаимодействия (Interaction Overview Diagram): используется для моделирования процесса взаимодействия объектов в более высокоуровневом виде, когда каждый узел — это другая диаграмма взаимодействия.
Как выбрать подходящую диаграмму?
На практике очень важно понимать, какие диаграммы будут полезны для решения конкретной задачи. На нашем курсе «Системное моделирование. Основы обьектно-ориентированного проектирования и разработка UML-моделей» мы глубоко разберём, какие UML-диаграммы именно вам необходимы, исходя из задач вашего проекта и роли в команде.
Подробнее о курсе
#курс@systems_education #UML@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
systems.education
■ Онлайн-курс. Проектирование информационных систем с помощью UML
Для бизнес- и системных аналитиков, которые хотят освоить инструментарий UML-диаграмм для эффективной разработки требований к ПО, проектирования систем, формализации процессов и структур.
👍2
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
🛰 Максим Смирнов, ИТ-архитектор, автор и преподаватель учебных курсов, выступит на третьей конференции Systems Design Online с докладом на тему «Некоторые заблуждения об архитектуре предприятия»
Подробнее о докладе
Архитектура предприятия существует уже более 30 лет. За это время менялись решаемые этой дисциплиной задачи, развивались методы, модифицировались подходы и практики. Тем не менее многие до сих пор знакомы только с устаревшей версией архитектуры предприятия и не знают о тех серьезных изменениях, что произошли в ней недавно. Цель выступления Максима — актуализировать взгляд на архитектуру предприятия, разобрать типичные заблуждения и мифы о целях и методах этой дисциплины.
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
Подробнее о докладе
Архитектура предприятия существует уже более 30 лет. За это время менялись решаемые этой дисциплиной задачи, развивались методы, модифицировались подходы и практики. Тем не менее многие до сих пор знакомы только с устаревшей версией архитектуры предприятия и не знают о тех серьезных изменениях, что произошли в ней недавно. Цель выступления Максима — актуализировать взгляд на архитектуру предприятия, разобрать типичные заблуждения и мифы о целях и методах этой дисциплины.
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
👍1
Как UML помогает бизнесу: реальные примеры применения
UML — это не просто язык для системных аналитиков и архитекторов. Он активно используется в бизнесе для проектирования, оптимизации процессов и упрощения взаимодействия между заказчиками, разработчиками и пользователями.
Как именно это происходит в рабочих задачах? Рассказали ниже на реальных кейсах
КЕЙС 1. Улучшение пользовательского опыта в мобильном приложении
🚨 Проблема: Разработчики популярного мобильного приложения для бронирования гостиниц заметили, что пользователи часто бросают процесс бронирования на этапе оплаты.
🔔 Решение: С помощью диаграммы последовательности (Sequence Diagram) команда проанализировала взаимодействие пользователя с системой:
— выявила, что процесс оплаты содержит слишком много шагов и требует лишних вводов данных
— предложила упрощенную версию с возможностью быстрой оплаты через Apple Pay и Google Pay
Результат: Конверсия в оплату выросла на 25%, а количество незавершенных бронирований снизилось.
КЕЙС 2. Разработка микросервисной архитектуры для e-commerce
🚨 Проблема: Крупный интернет-магазин решил перейти на микросервисную архитектуру, но столкнулся с проблемами в управлении взаимодействием между сервисами (каталог, корзина, заказы, платежи).
🔔 Решение: Использование диаграмм компонентов (Component Diagram) и диаграмм последовательности (Sequence Diagram) помогло:
— определить границы каждого микросервиса
— спроектировать API для интеграции сервисов
— минимизировать зависимости между сервисами
Результат: Новый подход улучшил отказоустойчивость системы и упростил поддержку кода.
КЕЙС 3. Внедрение системы документооборота на предприятии
🚨 Проблема: Компания, занимающаяся юридическим консалтингом, испытывала трудности с обработкой большого количества документов.
🔔 Решение: Были разработаны диаграммы состояний (State Machine Diagram), чтобы определить жизненный цикл документа:
— статусы (в ожидании, в обработке, подписан, отправлен)
— переходы между состояниями
— ответственные лица на каждом этапе
На курсе «Системное моделирование. Проектирование информационных систем с помощью UML» вы под руководством эксперта научитесь проектировать сложные информационные системы с помощью объектно-ориентированного подхода и 7 наиболее востребованных на рынке диаграмм UML.
Подробнее о курсе
#курс@systems_education #UML@systems_education
UML — это не просто язык для системных аналитиков и архитекторов. Он активно используется в бизнесе для проектирования, оптимизации процессов и упрощения взаимодействия между заказчиками, разработчиками и пользователями.
Как именно это происходит в рабочих задачах? Рассказали ниже на реальных кейсах
КЕЙС 1. Улучшение пользовательского опыта в мобильном приложении
🚨 Проблема: Разработчики популярного мобильного приложения для бронирования гостиниц заметили, что пользователи часто бросают процесс бронирования на этапе оплаты.
🔔 Решение: С помощью диаграммы последовательности (Sequence Diagram) команда проанализировала взаимодействие пользователя с системой:
— выявила, что процесс оплаты содержит слишком много шагов и требует лишних вводов данных
— предложила упрощенную версию с возможностью быстрой оплаты через Apple Pay и Google Pay
Результат: Конверсия в оплату выросла на 25%, а количество незавершенных бронирований снизилось.
КЕЙС 2. Разработка микросервисной архитектуры для e-commerce
🚨 Проблема: Крупный интернет-магазин решил перейти на микросервисную архитектуру, но столкнулся с проблемами в управлении взаимодействием между сервисами (каталог, корзина, заказы, платежи).
🔔 Решение: Использование диаграмм компонентов (Component Diagram) и диаграмм последовательности (Sequence Diagram) помогло:
— определить границы каждого микросервиса
— спроектировать API для интеграции сервисов
— минимизировать зависимости между сервисами
Результат: Новый подход улучшил отказоустойчивость системы и упростил поддержку кода.
КЕЙС 3. Внедрение системы документооборота на предприятии
🚨 Проблема: Компания, занимающаяся юридическим консалтингом, испытывала трудности с обработкой большого количества документов.
🔔 Решение: Были разработаны диаграммы состояний (State Machine Diagram), чтобы определить жизненный цикл документа:
— статусы (в ожидании, в обработке, подписан, отправлен)
— переходы между состояниями
— ответственные лица на каждом этапе
Выходит, что Диаграммами UML на самом деле пользуются специалисты на практике!
На курсе «Системное моделирование. Проектирование информационных систем с помощью UML» вы под руководством эксперта научитесь проектировать сложные информационные системы с помощью объектно-ориентированного подхода и 7 наиболее востребованных на рынке диаграмм UML.
Подробнее о курсе
#курс@systems_education #UML@systems_education
systems.education
■ Онлайн-курс. Проектирование информационных систем с помощью UML
Для бизнес- и системных аналитиков, которые хотят освоить инструментарий UML-диаграмм для эффективной разработки требований к ПО, проектирования систем, формализации процессов и структур.
❤1👌1
Forwarded from Systems Design: онлайн-конференция по проектированию информационных систем для бизнеса
Media is too big
VIEW IN TELEGRAM
🛰 Александр Храмогин, Principal Ml Engineer в компании Logic Boost, выступит на третьей конференции Systems Design Online с докладом на тему «Оркестрация LLM агентов: Шаблоны для управления сложными задачами»
Подробнее о докладе
В быстро развивающемся мире ИИ-систем оркестрация LLM агентов для управления сложными задачами ставит уникальные архитектурные задачи. В этом докладе рассматриваются продвинутые шаблоны проектирования масштабируемых и эффективных систем оркестрации агентов. На примерах с использованием инструментов CrewAI, Redis (для управления состоянием) и Apache Airflow (для оркестрации процессов) мы исследуем стратегии декомпозиции задач, координации агентов и агрегации результатов. Вы увидите реальные примеры коммуникационных паттернов между агентами, включая методы обеспечения надёжности, оптимизации затрат и обработки ошибок. Участники узнают проверенные на практике подходы к созданию устойчивых систем на базе LLM-агентов, способных выполнять многоэтапные задачи без потери стабильности и эффективности.
Инсайты:
— Стратегии декомпозиции задач: методы разбивки сложных задач на подзадачи для распределения между специализированными LLM-агентами
— Паттерны координации агентов: проверенные решения для управления коммуникацией, обработки зависимостей и сохранения состояния системы
— Агрегация и валидация результатов: стратегии сбора, проверки и объединения данных от множества агентов
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
Подробнее о докладе
В быстро развивающемся мире ИИ-систем оркестрация LLM агентов для управления сложными задачами ставит уникальные архитектурные задачи. В этом докладе рассматриваются продвинутые шаблоны проектирования масштабируемых и эффективных систем оркестрации агентов. На примерах с использованием инструментов CrewAI, Redis (для управления состоянием) и Apache Airflow (для оркестрации процессов) мы исследуем стратегии декомпозиции задач, координации агентов и агрегации результатов. Вы увидите реальные примеры коммуникационных паттернов между агентами, включая методы обеспечения надёжности, оптимизации затрат и обработки ошибок. Участники узнают проверенные на практике подходы к созданию устойчивых систем на базе LLM-агентов, способных выполнять многоэтапные задачи без потери стабильности и эффективности.
Инсайты:
— Стратегии декомпозиции задач: методы разбивки сложных задач на подзадачи для распределения между специализированными LLM-агентами
— Паттерны координации агентов: проверенные решения для управления коммуникацией, обработки зависимостей и сохранения состояния системы
— Агрегация и валидация результатов: стратегии сбора, проверки и объединения данных от множества агентов
Подробнее о конференции здесь
Канал конференции @systems_design_online
#конференция@systems_education
👍1