YouTube
Подходы к оптимальному проектированию REST API • Дарья Борисова
Дарья Борисова выступила на третьей конференции Systems Design Online с докладом на тему «Подходы к оптимальному проектированию REST API»
Тайм-код доклада:
00:00 О докладчике и докладе
02:01 Производительность
08:20 Кеширование
12:02 Реактивность
18:17…
Тайм-код доклада:
00:00 О докладчике и докладе
02:01 Производительность
08:20 Кеширование
12:02 Реактивность
18:17…
Опубликовали запись доклада Дарьи Борисовой на тему «Подходы к оптимальному проектированию REST API» с третьей онлайн-конференции Systems Design Online
Тайм-код доклада:
00:00 О докладчике и докладе
02:01 Производительность
08:20 Кеширование
12:02 Реактивность
18:17 Документирование
21:15 Вместо заключения
23:07 Вопросы зрителей
Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК
#конференция@systems_education
Тайм-код доклада:
00:00 О докладчике и докладе
02:01 Производительность
08:20 Кеширование
12:02 Реактивность
18:17 Документирование
21:15 Вместо заключения
23:07 Вопросы зрителей
Посмотреть запись можно как на нашем YouTube канале, так и в группе в ВК
#конференция@systems_education
❤2
Сформировали финальный список докладов онлайн-конференцию Systems Design на тему «Проектирование информационных систем с помощью искусственного интеллекта»
1️⃣ Николай Лаптев, CTO, предприниматель и архитектор с 17-летним опытом в IT, выступит с докладом на тему «AI в работе архитектора: практический взгляд по шагам»
2️⃣ Максим Шаломович, ИТ-архитектор, выступит с докладом на тему «Записки об архитектурных решениях на ИИ-“стероидах”»
3️⃣ Денис Харченко, Эксперт цифровой трансформации и заказной разработки ПО с 25-летним опытом в ИТ и консалтинге, выступит с докладом на тему «Аналитик-Кентавр: ускорение подготовки требований в 10 раз благодаря синергии человека и ИИ»
4️⃣ Александр Храмогин, Principal Ml Engineer в компании Logic Boost, выступит с докладом на тему «От RAG к SAGE: Эволюция контекстно-ориентированных архитектур»
5️⃣ Никита Савин, Лид команды аналитиков и архитектор решений, и Федор Гомазов, Системный аналитик, фокусирующийся на интеграции AI и data-driven решений в бизнес-процессы, выступят с докладом на тему «От требований к коду без потерь: как ИИ помогает закрыть разрыв между аналитиком и разработчиком»
6️⃣ Владимир Леоненко, Руководитель проектирования AI-системы в SMLab, выступит с докладом на тему «Что нужно знать архитектору про проектирование / разработку систем, использующих генеративный ИИ»
Подробное описание каждого доклада доступно на сайте конференции
За всеми новостями и объявлениями следите в канале конференции @systems_design_online
#конференция@systems_education
Подробное описание каждого доклада доступно на сайте конференции
⏰ Расписание докладов будет известно ближе к дате проведения конференции
За всеми новостями и объявлениями следите в канале конференции @systems_design_online
#конференция@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Мы уже почти на финишной прямой, переходим к критически важному этапу — формализации нефункциональных требований (НФТ) для Невидимого ИИ. Почитать о проделанной работе можно по хештегу #Сэм@systems_education
В этом посте мы расскажем об итогах работы над НФТ – эти требования определяют, как система должна работать, обеспечивая надежность, удобство и безопасность.
Мы разбили требования на три блока, каждый из которых охватывает ключевые характеристики работы ИИ:
1. НФТ-О: Ограничения
— Комплект документации к Невидимому ИИ должен включать:
Д1.1: Руководство администратора по развёртыванию, обновлению и обслуживанию системы;
Д1.2: Руководство пользователя по использованию системы;
Д1.3: Документ архитектуры системы согласно ГОСТ Р 57100-2016 «Системная и программная инженерия. Описание архитектуры»;
Д1.4: Руководство программиста по модернизации системы.
— Пользователи должны обладать базовыми навыками работы с ПК, чатами, смарт-устройствами и голосовыми помощниками, а также должны читать, писать, говорить и понимать речь на языке интерфейса Невидимого ИИ
2. НФТ-ВК: Внешнее качество ПО
— Производительность: Обработка 10 000 запросов одновременно с откликом ≤ 2 секунд.
— Масштабируемость: Система должна поддерживать рост пользовательской базы на 50% каждые 6 месяцев без потери производительности, обеспечивать горизонтальное масштабирование серверов и сохранять совместимость при расширении экосистемы на 20% в месяц (новые устройства, сервисы).
— Надежность: Доступность 99.9%, автономная работа при потере соединения.
— Безопасность: Защита конфиденциальных данных, протоколирование всех действий ИИ.
3. НФТ-КИ: Качество использования
— Результативность: 95% успешных автономных задач с первого раза.
— Скорость обучения: Адаптация к пользователю за 7 дней с сокращением уточняющих вопросов на 70%.
— Точность: 95% распознавание голоса, ≤ 1 ошибка на 100 действий.
Что дальше?
В завершающем посте мы объединим все наши наработки в один документ и представим ТЗ на разработку «Невидимого ИИ».
Если вы хотите научиться так же качественно разрабатывать пользовательские и системные требования, будем ждать вас на ближайших потоках курса «Системный анализ + ИИ. Разработка требований и функциональное проектирование систем». Подробнее тут. В серии постов с Сэмом Альтманом мы проделываем работу, которая полностью имитирует программу курса. Этот пост посвящен Модулю 5.
Автор поста — Елена Беляева
Под редакцией SE
#курс@systems_education #системный_анализ@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2✍1
Воркшоп «Промпт-инжиниринг для системных аналитиков»
Воркшоп для тех, кто использует шаблонные промпты, теряя время на доработку результатов, и хочет научиться использовать потенциал LLM для автоматизации
▫️ Когда?
18 — 19 октября
▫️ После воркшопа вы будете уметь:
— Создавать эффективные промпты (базовые и продвинутые) за 10–15 минут.
— Разрабатывать промпты для AI-приложений (агентов/ассистентов)
— Создавать ассистентов в Chatbase/Flowise/n8n с обработкой безопасных промптов
— Оценивать качество промптов на метриках
▫️ Цель обучения
— Научиться создавать эффективные промпты для автоматизации задач,
— Оптимизировать взаимодействие с ИИ,
сократив время на рутинные процессы,
— Научиться создавать LLM-агентов/ассистентов для управления знаниями
Регистрация
#воркшоп@systems_education #ИИ@systems_education #архитектура@systems_education
Воркшоп для тех, кто использует шаблонные промпты, теряя время на доработку результатов, и хочет научиться использовать потенциал LLM для автоматизации
18 — 19 октября
— Создавать эффективные промпты (базовые и продвинутые) за 10–15 минут.
— Разрабатывать промпты для AI-приложений (агентов/ассистентов)
— Создавать ассистентов в Chatbase/Flowise/n8n с обработкой безопасных промптов
— Оценивать качество промптов на метриках
— Научиться создавать эффективные промпты для автоматизации задач,
— Оптимизировать взаимодействие с ИИ,
сократив время на рутинные процессы,
— Научиться создавать LLM-агентов/ассистентов для управления знаниями
Регистрация
#воркшоп@systems_education #ИИ@systems_education #архитектура@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Воркшоп «Проектирование и реализация очередей в брокерах RabbitMQ и Apache Kafka»
▫️ Когда?
18-19 сентября
На воркшопе вы развернёте в бесплатных облачных средах свои инстансы и решите на них задачу публикации и потребления сообщений разными сервисами, написанными собственноручно на Python в Google Colab.
▫️ Цель обучения
— Познакомиться c теорией по RabbitMQ и Apache Kafka
— Научиться проектировать потоковый конвейер обработки данных (data pipeline)
▫️ Что получат участники:
— 2 занятия по 4 часа
— Вы узнаете теорию по RabbitMQ и Apache Kafka
— Спроектируете потоковый конвейер обработки данных (data pipeline)
Регистрация
#воркшоп@systems_education #RabbitMQ@systems_education #ApacheKafka@systems_education
18-19 сентября
На воркшопе вы развернёте в бесплатных облачных средах свои инстансы и решите на них задачу публикации и потребления сообщений разными сервисами, написанными собственноручно на Python в Google Colab.
— Познакомиться c теорией по RabbitMQ и Apache Kafka
— Научиться проектировать потоковый конвейер обработки данных (data pipeline)
— 2 занятия по 4 часа
— Вы узнаете теорию по RabbitMQ и Apache Kafka
— Спроектируете потоковый конвейер обработки данных (data pipeline)
Регистрация
#воркшоп@systems_education #RabbitMQ@systems_education #ApacheKafka@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Демо — это важная часть обучения на буткемпе, на котором команды демонстрируют итоги своей работы, защищают проекты и отвечают на вопросы экспертов SE и слушателей.
С полной программой курса можно ознакомиться по ссылке
Как принять участие
Финальное демо пройдёт в онлайн-формате:
24.09 — с 18:00 до 20:00
25.09 — с 18:00 до 20:00
Чтобы попасть на него, напишите нашему администратору Елене Гриценко — @elgritsenko. После подтверждения участия вам вышлют ссылку на онлайн-встречу.
👥 До встречи на демо!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2
Типичная задача для системного аналитика: «Нужно, чтобы пользователи через приложение могли смотреть свои заказы. Сделайте, пожалуйста, интеграцию с помощью REST API».
Избегать подобных ошибок на этапе проектирования вы научитесь на нашем воркшопе «Проектирование интеграции с REST API». Подробнее.
Автор поста — Георгий Чухланцев
Под редакцией SE
#воркшоп@systems_education #интеграция@systems_education #RESTAPI@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍9
При проектировании синхронных API, многие компании давно начали использовать OpenAPI спецификации и писать документы в YAML, о чём многие аналитики даже и не слышали. Однако прогресс идёт дальше, и появляется еще более сложная спецификация — AsyncAPI.
Как разработчики, регулярно актуализируют свои знания в программировании, так и системные аналитики должны идти в ногу со временем, следить за новыми технологиями и ПО.
AsyncAPI (Async — ассинхронное API) довольно новая спецификация, она появилась только в 2019 году. В ней сразу определяются протоколы взаимодействия, и потом автоматически генерируется нужный код.
📈 AsyncAPI отличается от OpenAPI:
— Структурой сообщений: вместо HTTP-глаголов GET или POST есть действия Send и Receive, так как передача сообщений идёт не по HTTP, а через брокер сообщений.
— Наличием новых сущностей и синхронных вызовах
В целом, работа с AsyncAPI в чем-то схожа с OpenAPI, разумеется, с поправкой на сложность проектирования асинхронных EDA.
Ниже показали простейший AsyncAPI-документ с описанием приложения:
Официальные спецификации на OpenAPI и AsyncAPI составляют более тысячи страниц, поэтому предлагаю вам облегчить их освоение с помощью нашего воркшопа «Проектирование сложных API: OpenAPI + AsyncAPI». Подробнее тут.
Автор поста — Ирина Орлова
Под редакцией SE
#воркшоп@systems_education
Как разработчики, регулярно актуализируют свои знания в программировании, так и системные аналитики должны идти в ногу со временем, следить за новыми технологиями и ПО.
AsyncAPI (Async — ассинхронное API) довольно новая спецификация, она появилась только в 2019 году. В ней сразу определяются протоколы взаимодействия, и потом автоматически генерируется нужный код.
— Структурой сообщений: вместо HTTP-глаголов GET или POST есть действия Send и Receive, так как передача сообщений идёт не по HTTP, а через брокер сообщений.
— Наличием новых сущностей и синхронных вызовах
• Канал (Channel) — механизм упорядочивания доставки сообщений: можно объединять сообщения по темам, путям маршрутизации или выстраивать в очереди по мере необходимости.
• Приложение (позаимствовано из Event-Driven Architecture) — это продюсер, консьюмер или и то и другое одновременно. Фактически — модуль системы, например микросервис.
• Протокол — набор правил, по которым сообщения пересылаются между частями системы или обрабатываются сервером.
В целом, работа с AsyncAPI в чем-то схожа с OpenAPI, разумеется, с поправкой на сложность проектирования асинхронных EDA.
Ниже показали простейший AsyncAPI-документ с описанием приложения:
asyncapi: 3.0.0
info:
title: Hello world application
version: '0.1.0'
channels:
hello:
address: 'hello'
messages:
sayHelloMessage:
payload:
type: string
pattern: '^hello .+$'
operations:
receiveHello:
action: 'receive'
channel:
$ref: '#/channels/hello'
Официальные спецификации на OpenAPI и AsyncAPI составляют более тысячи страниц, поэтому предлагаю вам облегчить их освоение с помощью нашего воркшопа «Проектирование сложных API: OpenAPI + AsyncAPI». Подробнее тут.
Автор поста — Ирина Орлова
Под редакцией SE
#воркшоп@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4✍3👍1
Через считанные дни стартует наша бесплатная онлайн-конференция Systems Design на тему «Проектирование информационных систем с помощью искусственного интеллекта»
На одной площадке мы соберем опытных коллег, которые поделятся современными подходами к созданию и развитию информационных систем с участием искусственного интеллекта.
▫️ Вас будут ждать 6 докладов на темы:
— «AI в работе архитектора: практический взгляд по шагам» от Николая Лаптева
— «Записки об архитектурных решениях на ИИ-“стероидах”» от Максима Шаломовича
— «Аналитик-Кентавр: ускорение подготовки требований в 10 раз благодаря синергии человека и ИИ» от Дениса Харченко
— «От RAG к SAGE: эволюция контекстно-ориентированных архитектур» от Александра Храмогина
— «От требований к коду без потерь: как ИИ помогает закрыть разрыв между аналитиком и разработчиком» от Никиты Савина и Федора Гомазова
— «Что нужно знать архитектору про проектирование / разработку систем, использующих генеративный ИИ» от Владимира Леоненко
Подробнее о докладах
▫️ В субботу будут организованы 2 практических воркшопа на темы:
— «Разработка архитектуры решения с помощью AI» (с 13:00 до 16:00 МСК)
— «AI как инструмент архитектурного контроля» (с 16:00 до 18:00 МСК)
❗️ Места ограничены
Подробнее о воркшопах
Регистрация на конференцию и воркшопы доступна на сайте. За всеми новостями и объявлениями следите в канале конференции @systems_design_online.
Чтобы не пропустить выступления, добавьте расписание в свой Google-календарь
#конференция@systems_education
На одной площадке мы соберем опытных коллег, которые поделятся современными подходами к созданию и развитию информационных систем с участием искусственного интеллекта.
— «AI в работе архитектора: практический взгляд по шагам» от Николая Лаптева
— «Записки об архитектурных решениях на ИИ-“стероидах”» от Максима Шаломовича
— «Аналитик-Кентавр: ускорение подготовки требований в 10 раз благодаря синергии человека и ИИ» от Дениса Харченко
— «От RAG к SAGE: эволюция контекстно-ориентированных архитектур» от Александра Храмогина
— «От требований к коду без потерь: как ИИ помогает закрыть разрыв между аналитиком и разработчиком» от Никиты Савина и Федора Гомазова
— «Что нужно знать архитектору про проектирование / разработку систем, использующих генеративный ИИ» от Владимира Леоненко
Подробнее о докладах
— «Разработка архитектуры решения с помощью AI» (с 13:00 до 16:00 МСК)
— «AI как инструмент архитектурного контроля» (с 16:00 до 18:00 МСК)
Подробнее о воркшопах
Регистрация на конференцию и воркшопы доступна на сайте. За всеми новостями и объявлениями следите в канале конференции @systems_design_online.
Чтобы не пропустить выступления, добавьте расписание в свой Google-календарь
#конференция@systems_education
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Денис Бесков написал
Осенью запускаем новый формат обучения — SE Labs — онлайн-лабы по 4 часа Зачем это нужно Для проектирования ИТ-решений нужен кругозор в технологиях. Технологий очень много, каждый день появляются новые. Сесть и за один присест изучить их все невозможно,…
Запускаем 1-ю открытую лабу в осеннем сезоне!
27 сентября, суббота
4 часа практики и реальный результат:
лабораторная «Docker для системных аналитиков»
■ Что вы сделаете за 4 часа
Соберёте и запустите учебный сервис Orders API в контейнере.
Настроите контейнеры: порты, переменные окружения, базовые конфигурации.
Разберётесь с хранением данных: попробуете bind-mount и named volume, проверите сохранность файлов при пересоздании контейнера.
Потренируетесь в основных операционных командах: run, ps, logs, exec.
Подключите несколько контейнеров в сеть и обеспечите их взаимодействие.
Формат: облачная VM, воспроизводимые шаги из раздатки, ~80% практика.
Что получите: готовый Dockerfile, исходники Orders API, скрипты запуска и проверки, чек-лист по конфигурации окружения и шпаргалка по командам.
Что потребуется
— Ноутбук с доступом к интернету и установленным Docker
— VS Code c плагинами Docker
— знание основных команд Linux, опыт работы с командной строкой, SSH
Кто проводит
Максим Тачков, фулстек-разработчик, выпускник Питерского политеха
Регистрация: http://se.ink/docker-lab
Стоимость — 2000 ₽.
Узнавать о новых лабах, получать шпаргалки по технологиям, следить за датами можно в открытой группе @SE_Labs
27 сентября, суббота
4 часа практики и реальный результат:
лабораторная «Docker для системных аналитиков»
■ Что вы сделаете за 4 часа
Соберёте и запустите учебный сервис Orders API в контейнере.
Настроите контейнеры: порты, переменные окружения, базовые конфигурации.
Разберётесь с хранением данных: попробуете bind-mount и named volume, проверите сохранность файлов при пересоздании контейнера.
Потренируетесь в основных операционных командах: run, ps, logs, exec.
Подключите несколько контейнеров в сеть и обеспечите их взаимодействие.
Формат: облачная VM, воспроизводимые шаги из раздатки, ~80% практика.
Что получите: готовый Dockerfile, исходники Orders API, скрипты запуска и проверки, чек-лист по конфигурации окружения и шпаргалка по командам.
Что потребуется
— Ноутбук с доступом к интернету и установленным Docker
— VS Code c плагинами Docker
— знание основных команд Linux, опыт работы с командной строкой, SSH
Кто проводит
Максим Тачков, фулстек-разработчик, выпускник Питерского политеха
Регистрация: http://se.ink/docker-lab
Стоимость — 2000 ₽.
Узнавать о новых лабах, получать шпаргалки по технологиям, следить за датами можно в открытой группе @SE_Labs
systems.education
[Лаба] Docker для системных аналитиков
■ 22 ноября4 часа, суббота Ведущий: Максим Тачков
❤3🔥1
