🪲 Документирование ошибок в REST API: практическое руководство для системного аналитика 🪲
🔗 Ссылка на полную статью
Проектирование API – это не только про описание успешных запросов и ответов, но и продуманная обработка ошибок.
Зачастую ошибки начинают всерьез обсуждать лишь после того, как тестировщик пишет в чат «ничего не работает» или «а это нормальное поведение?».
Однако прорабатывать возможные ошибки и формат ответов на них нужно заранее, на этапе системного анализа и разработки контрактов REST API методов. Да и в целом, не только REST, а любого API.
Что важно знать про ошибки в REST API:
✅ HTTP-код ошибки
Возвращается «снаружи» тела ответа.
Список HTTP-кодов стандартизирован (RFC 9110):
▫️ 2XX – ошибки нет, запрос принят и обработан успешно,
▫️ 4XX – ошибки на стороне клиента (проблемы с форматом или структурой запроса),
▫️ 5XX – на стороне сервера (проблемы во внутренней логике работы сервера - обращения в БД, проверки данных и другие)
👉 Полный перечень на русском
✅ Response Body: JSON-сообщение в дополнение к HTTP-коду
Стандартная структура сообщения об ошибке делает API понятным и удобным.
Хорошо продуманный ответ должен ясно объяснять проблему разработчику клиентского приложения, который использует API, и, косвенно, конечному пользователю.
Пример:
✅ Стандарт «Problem Details» (RFC 7807/9457) по проектированию ошибок в API
Предлагает единый формат JSON для сообщений об ошибках (MIME-тип application/problem+json).
Обновлен в 2023 году.
👉 Стоит сохранить ссылку на него в закладки.
✅ Примеры API-документации с примерами описания ошибок
👉 ЦИАН API
👉 Wieldberries API
Всю информацию с примерами собрала для вас в полном практическом руководстве:
🔗 Ссылка
Доступна в блоге GetAnalyst 🤝
#RestApiGA
Проектирование API – это не только про описание успешных запросов и ответов, но и продуманная обработка ошибок.
Зачастую ошибки начинают всерьез обсуждать лишь после того, как тестировщик пишет в чат «ничего не работает» или «а это нормальное поведение?».
Однако прорабатывать возможные ошибки и формат ответов на них нужно заранее, на этапе системного анализа и разработки контрактов REST API методов. Да и в целом, не только REST, а любого API.
Что важно знать про ошибки в REST API:
✅ HTTP-код ошибки
Возвращается «снаружи» тела ответа.
Список HTTP-кодов стандартизирован (RFC 9110):
▫️ 2XX – ошибки нет, запрос принят и обработан успешно,
▫️ 4XX – ошибки на стороне клиента (проблемы с форматом или структурой запроса),
▫️ 5XX – на стороне сервера (проблемы во внутренней логике работы сервера - обращения в БД, проверки данных и другие)
👉 Полный перечень на русском
✅ Response Body: JSON-сообщение в дополнение к HTTP-коду
Стандартная структура сообщения об ошибке делает API понятным и удобным.
Хорошо продуманный ответ должен ясно объяснять проблему разработчику клиентского приложения, который использует API, и, косвенно, конечному пользователю.
Пример:
{
"error": "2020_VALIDATION_ERROR",
"message": "Данные не прошли валидацию.",
"details": {
"email": "Некорректный формат email.",
"age": "Возраст должен быть положительным числом."
},
"traceId": "c82f3d9b-12f0-487b-9eae-1d234e9f9123"
}
✅ Стандарт «Problem Details» (RFC 7807/9457) по проектированию ошибок в API
Предлагает единый формат JSON для сообщений об ошибках (MIME-тип application/problem+json).
Обновлен в 2023 году.
👉 Стоит сохранить ссылку на него в закладки.
✅ Примеры API-документации с примерами описания ошибок
👉 ЦИАН API
👉 Wieldberries API
Всю информацию с примерами собрала для вас в полном практическом руководстве:
Доступна в блоге GetAnalyst 🤝
#RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍10❤4❤🔥1
Если бы майские выходные были фичей, это был бы самый долгожданный релиз года 🥳
Release notes:
«Добавлена долгожданная функция безопасного отключения от рабочих чатов, алерты мониторинга пересылаются в никуда, а уровень кофеина падает до безопасного для сна».
Всем классных выходных!
Ваша команда GetAnalyst ☀️
Release notes:
«Добавлена долгожданная функция безопасного отключения от рабочих чатов, алерты мониторинга пересылаются в никуда, а уровень кофеина падает до безопасного для сна».
Всем классных выходных!
Ваша команда GetAnalyst ☀️
❤57❤🔥17😁8🔥7
Майские выходные — это скрытые возможности для карьерного роста. Поэтому пока все планируют шашлыки, вы можете заметно прокачать навык, который реально заметят в резюме.
Мы продлили доступ к уроку по ошибкам в REST API из-за множества восторженных отзывов по результатам практики!
Что внутри:
👉 Живая практика в Postman
👉 Разбор 5+ самых “подлых” ошибок в API-дизайне
👉 Знакомство с AI-промптами для автоматизации работы
Это вводное занятие к практической программе Дизайн REST API, которая стартует 6 мая.
Не упускайте возможность пройти весь урок по проектированию REST API, повторить материал и закрепить навык!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥4❤🔥2
Forwarded from 👩🏻💻 Подкаст Системных Аналитиков | GetAnalyst
🌱 Системный аналитик и DWH: всё, что ты хотел знать, но боялся спросить 🌱
Если вы уже работаете в IT и слышали о хранилищах данных (DWH), но никогда не сталкивались с ними вживую, этот выпуск подкаста для вас.
Мы делимся реальным опытом работы с DWH на крупных проектах 😉
🔗 Сайт эпизода
Слушайте новый эпизод, чтобы перевести свои знания о DWH и BI-системах из разряда «теории» в категорию «я готов решать задачи на реальных проектах»!
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Telegram
⏯ Castbox
⏯ Звук
⏯ Spotify
⏯ RuTube
⏯ YouTube
⏯ VK Video
Уже в сообществе GetAnalyst? Следите за постами и получайте новые знания на практике каждый день! 🤝
Если вы уже работаете в IT и слышали о хранилищах данных (DWH), но никогда не сталкивались с ними вживую, этот выпуск подкаста для вас.
Мы делимся реальным опытом работы с DWH на крупных проектах 😉
Слушайте новый эпизод, чтобы перевести свои знания о DWH и BI-системах из разряда «теории» в категорию «я готов решать задачи на реальных проектах»!
Эпизод доступен в:
⏯ Apple Podcast
⏯ Яндекс.Музыка
⏯ Telegram
⏯ Castbox
⏯ Звук
⏯ Spotify
⏯ RuTube
⏯ YouTube
⏯ VK Video
Уже в сообществе GetAnalyst? Следите за постами и получайте новые знания на практике каждый день! 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27❤10🔥3
GetAnalyst_7_основных_шаблонов_проектирования_архитектуры_для_СА.pdf
1.5 MB
👉📚 7 шаблонов архитектуры, которые важно знать СА 📚
Системный аналитик описывает внутреннюю логику приложений:
+ связи между UI (экранами), БД и API
+ интеграции с внешними системами
+ алгоритмы обработки данных
+ и другие технические детали
В простых проектах часто хватает знаний про монолит, да и вообще архитектуру понимать не обязательно.
А вот в сложных продуктовых компаниях, таких как банки, маркетплейсы и страховые компании, базовых знаний недостаточно. Здесь чаще встречается сложная сервисная (SOA) или микросервисная (MSA) архитектура.
Для таких проектов аналитикам важно понимать архитектуру систем, чтобы грамотно подходить к проектированию новых функций и обеспечивать их корректную интеграцию в существующую инфраструктуру.
👉 Собрала для вас 7 основных шаблонов проектирования архитектуры, которые важно знать и понимать СА:
1. Монолит
2. Слоистая архитектура
3. Модульная архитектура
4. Клиент-Серверная архитектура
5. Сервис-ориентированная Архитектура (SOA)
6. Микросервисная архитектура (MSA)
7. Событийно-ориентированная архитектура (EDA)
Все подробности, примеры и иллюстрации — в мини-книге, прикреплённой к посту 🙌📚
#АрхитектураGA
Системный аналитик описывает внутреннюю логику приложений:
+ связи между UI (экранами), БД и API
+ интеграции с внешними системами
+ алгоритмы обработки данных
+ и другие технические детали
В простых проектах часто хватает знаний про монолит, да и вообще архитектуру понимать не обязательно.
А вот в сложных продуктовых компаниях, таких как банки, маркетплейсы и страховые компании, базовых знаний недостаточно. Здесь чаще встречается сложная сервисная (SOA) или микросервисная (MSA) архитектура.
Для таких проектов аналитикам важно понимать архитектуру систем, чтобы грамотно подходить к проектированию новых функций и обеспечивать их корректную интеграцию в существующую инфраструктуру.
👉 Собрала для вас 7 основных шаблонов проектирования архитектуры, которые важно знать и понимать СА:
1. Монолит
2. Слоистая архитектура
3. Модульная архитектура
4. Клиент-Серверная архитектура
5. Сервис-ориентированная Архитектура (SOA)
6. Микросервисная архитектура (MSA)
7. Событийно-ориентированная архитектура (EDA)
Все подробности, примеры и иллюстрации — в мини-книге, прикреплённой к посту 🙌📚
#АрхитектураGA
🔥51❤25👍9🥰2
Самая актуальная подборка.
Полезна не только для подготовки к собеседованиям, а в целом для самостоятельного обучения.
Все представленные материалы подкрепляются примерами из реальной практики.
REST API
🔹 Вопросы и ответы по REST API: собеседование на СА
▫️ Проектирование REST API: спорные вопросы с проектов и собеседований
▫️ 6 главных принципов REST API
▫️ Книга по JSON
▫️ Headers
🔹 Виды авторизации в API
▫️ Протокол HTTP
🔺 Связь базы данных и дизайна REST API
🔺 Postman: навык тестирования REST API за вечер
▫️ Подборка вопросов по REST API для подготовки к собеседованию
Интеграции
▫️ Как аналитику работать с задачами на интеграции — пошаговая инструкция
▫️ Интеграции - что это и основные способы
▫️ Отличия между обычными и интеграционными Use Case
▫️ Пример интеграционного Use Case
▫️ Практическое руководство по Postman - тестирование API DaData (с нуля до результатов)
▫️ Полный шаблон постановки задачи на интеграционный REST API-метод
🔹 Проблемы в работе с задачами на интеграции
▫️ UML-диаграмма: разбор задачи и инструменты
БД и SQL
🔹 Связь "многие-ко-многим": разбор задачи с собеседования
🔺 Проектирование БД: логический уровень
🔹 Нормальные формы БД
▫️ ER-диаграмма БД через код
Архитектура
▫️ 7 шаблонов проектирования архитектуры, которые важно понимать СА
▫️ Как показать схему архитектуры: примеры решений
▫️ Нотация C4 для моделирования архитектуры
🔹 gRPС vs REST - что выбрать для проекта
🔹 Нефункциональные требования
▫️ GraphQL — знакомство на практике через Postman [пошаговая инструкция]
▫️ Очередь сообщений VS Брокер - вопросы с подвохами
🔹 Kafka: что нужно знать Системному аналитику
🔹 RabbitMQ и его отличия от Kafka
▫️ Kafka в деле: подробный разбор примера использования в МСА
▫️ - статьи и книги
🔹 - подкасты
🔺 - видео YouTube
Сохраняем и изучаем 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
❤90🔥53👍16❤🔥4👏1💔1
Если вы думаете, что у вас синдром самозванца или вы чего-то не знаете, то…👇
Я с вами.
С огромным страхом отправила себя на AI-конференцию для разработчиков, чтобы получить новые технические навыки для работы и для GetAnalyst.
Вроде как программирую.
Вроде как даже что-то работает 🥲
Но как бы блин... Я ж системный аналитик.
Есть высокий риск ничего не понять.
Но в итоге вышла с конференции на радостях, что много знаю.
Структурировала накопленные знания.
Узнала новые инструменты, часть из которых уже сегодня опробовала в деле.
Много вдохновения!
И нетворкинг. Познакомилась лично с коллегами из 🟠 Postman и 🟣 Gemini AI (подразделение Google).
Безумно рада, что съездила на это обучение, и не пропустила, потому что "аааа, ятупая недостаточно знаю и ничего не пойму".
👇
Синдром самозванца — естественный спутник тех, кто выходит за рамки привычного. Так что принимаем его как сигнал к росту и даём себе шанс стать сильнее.
Я с вами.
С огромным страхом отправила себя на AI-конференцию для разработчиков, чтобы получить новые технические навыки для работы и для GetAnalyst.
Вроде как программирую.
Вроде как даже что-то работает 🥲
Но как бы блин... Я ж системный аналитик.
Есть высокий риск ничего не понять.
Но в итоге вышла с конференции на радостях, что много знаю.
Структурировала накопленные знания.
Узнала новые инструменты, часть из которых уже сегодня опробовала в деле.
Много вдохновения!
И нетворкинг. Познакомилась лично с коллегами из 🟠 Postman и 🟣 Gemini AI (подразделение Google).
Безумно рада, что съездила на это обучение, и не пропустила, потому что "аааа, я
👇
Синдром самозванца — естественный спутник тех, кто выходит за рамки привычного. Так что принимаем его как сигнал к росту и даём себе шанс стать сильнее.
❤119❤🔥44👍39🔥20🎉4👏2💯2
Всем привет — и особенно тем, кто только что к нам присоединился! 🙂
Я — Екатерина Ананьева, автор канала, системный аналитик с 10+ годами в IT.
GetAnalyst — международное сообщество системных аналитиков.
В этом канале мы разбираем реальные задачи и превращаем сухую теорию в практику.
👉 Здесь нет разрозненных «лайф‑хаков» — только полноформатные проекты с детальным погружением.
Каждый месяц мы выбираем тему, важную для работы:
→ знакомимся с требованиями нового проекта,
→ изучаем теорию на его примерах,
→ делаем постановки задач в Confluence, схемы, диаграммы и всё, что нужно, в зависимости от темы.
Проекты, которые уже в копилке опыта:
(от старых к новым)
+ с платежной системой RaifPay для PetCo
+ с Деловыми Линиями, СДЭК и Возовоз для сервиса GetDelivery
+ по GraphQL API для приложения TravelPoints
+ с DaData для определения организации по ИНН в GABank
+ с DaData по структурированию адресов для ShipEasyGA
+ с ToDoist в платформе мероприятий EventTasksGA
+ с Unisender в системе BookingGA
+ с ВТБ для TravelGA
+ с KudaGo и DashaMail для CityGA
Приложение G-Food для подсчета калорий
SmartHomeGA для управления умным домом
Фитнес-клубы GetGym
Аренда авто RentACar
Библиотека ElibraGA
Кулинарная платформа RecipeGA
Онлайн-календарь MeetsGA
Маркетплейс FarmFreshGA
Платформа онлайн-бронирования авиабилетов GetTickets
TelMed: платформа оказания услуг телемедицины
Приложение такси RideFlow
Маркетплейс фермерских продуктов FarmFreshGA
Платформа аренды BookingGA
Станции зарядки авто GreenChargeGA
Управление парковками ParkingGA
Хореография, оркестрация и API Gateway в FoodDeliveryGA
Зоомагазин PetCo
G-Food для подсчета калорий
Пост обновляется.
Подписывайтесь, чтобы первыми видеть разборы новых кейсов и получать актуальные знания с понятными примерами!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40❤20👍15🤩4
✅ Все компоненты архитектуры: шпаргалка для системных аналитиков и архитекторов ✅
Компонент — логически и технологически изолированный модуль архитектуры, реализующий строго определённые функции.
👉 обладает собственной кодовой базой и конфигурацией,
👉 разворачивается и масштабируется автономно,
👉 с другими модулями взаимодействует через формализованные интерфейсы.
При построении архитектурной схемы системный аналитик / архитектор должен зафиксировать все компоненты, их зоны ответственности и показать способы взаимодействия — используемые протоколы, API или SDK.
🖥 Сайты — информационные веб-страницы, без функций управления данными, только чтение. Дополнительно могут работать с заявками, управлением контентом (CMS), минималистичными ЛК пользователей и приемом платежей.
📱 Мобильные приложения — нативные (iOS, Android) или кросс‑платформенные (Flutter/React Native) клиенты с доступом к датчикам и оборудованию устройства, офлайн‑кэшем и пуш‑уведомлениями.
🖥 Веб-приложения — одно‑ или многостраничные приложения, работающие в браузере. Могут устанавливаться на сервера как независимо от Backend, так и включать в себя Backend (монолиты).
💻 Десктоп-приложения — устанавливаемые на компьютер программы, которые получают доступ к файловой системе, драйверам, оборудованию, и могут работать оффлайн. Например, редакторы фотографий, приложения банкоматов, кассы.
🔗 Виджеты — встраиваемые мини‑приложения (JS/iframe‑компоненты), добавляющие отдельную функцию в чужой интерфейс, без изменения кода и полного перезапуска той системы, куда они встраиваются.
🔹 Монолит — единое backend-приложение, где все логические модули системы организованы в одной общей кодовой базе. Деплоится и масштабируется только целиком, нельзя обновить только отдельный модуль внутри монолита. Обычно имеет только одну БД со всеми данными в ней.
🔹 Сервисы — логически выделенный компонент системы, отдельное backend-приложение средних размеров с ограниченным набором бизнес-логики. Деплоится и масштабируется независимо от остальных сервисов. Может иметь свою БД или использовать общую с другими сервисами.
🔹 Микросервисы — небольшой автономный сервис, владеющий узким бизнес‑контекстом, меньшим, чем у обычных сервисов, и (часто) со своей БД. Деплоится и масштабируется независимо от остальных сервисов.
🔹 API Gateway — единая точка входа в Backend-приложение с архитектурой из сервисов или микросервисов. Отвечает за маршрутизацию запросов в нужные сервисы, может выполнять функции аутентификации и авторизации, проверять лимиты по запросам от клиентов, выполнять агрегацию и трансформацию ответов, кэшировать данные и собирать метрики для мониторинга.
🔹 Базы данных (БД) — отвечают за хранение текстовых данных в определенной структуре: реляционные (PostgreSQL, Oracle и другие), NoSQL, time‑series.
🔹 Файловое хранилище (ФХ) — компонент, отвечающий за долговременное хранение документов, фото, медиа и других файлов системы.
🔹 Брокеры сообщений — асинхронный обмен сообщениями (Kafka, RabbitMQ и другие).
🔹 Шина данных, ESB (Enterprise Service Bus) — интеграционная шина уровня предприятия, которая объединяет разнородные приложения через единый коммуникационный слой и «умную» посредническую логику. Типична для SOA архитектуры.
🩶 Внешние системы — платёжные системы, CRM, ЭДО и другие системы, с которыми нужна интеграция.
🎥 Камеры
🖨 Принтеры, чековые терминалы
💳 Считыватели банковских карт
🎙 Микрофоны
📦 RFID/Barcode‑сканеры
🌡 IoT‑датчики (температура, влажность, движение).
и другие.
Используйте этот перечень как чек‑лист.
Он гарантирует, что в архитектурном описании не останется «слепых зон».
Каждый компонент должен быть явно показан на схеме — например, в нотации C4.
#АрхитектураGA
Компонент — логически и технологически изолированный модуль архитектуры, реализующий строго определённые функции.
👉 обладает собственной кодовой базой и конфигурацией,
👉 разворачивается и масштабируется автономно,
👉 с другими модулями взаимодействует через формализованные интерфейсы.
При построении архитектурной схемы системный аналитик / архитектор должен зафиксировать все компоненты, их зоны ответственности и показать способы взаимодействия — используемые протоколы, API или SDK.
Frontend-компоненты:
🖥 Сайты — информационные веб-страницы, без функций управления данными, только чтение. Дополнительно могут работать с заявками, управлением контентом (CMS), минималистичными ЛК пользователей и приемом платежей.
📱 Мобильные приложения — нативные (iOS, Android) или кросс‑платформенные (Flutter/React Native) клиенты с доступом к датчикам и оборудованию устройства, офлайн‑кэшем и пуш‑уведомлениями.
🖥 Веб-приложения — одно‑ или многостраничные приложения, работающие в браузере. Могут устанавливаться на сервера как независимо от Backend, так и включать в себя Backend (монолиты).
💻 Десктоп-приложения — устанавливаемые на компьютер программы, которые получают доступ к файловой системе, драйверам, оборудованию, и могут работать оффлайн. Например, редакторы фотографий, приложения банкоматов, кассы.
🔗 Виджеты — встраиваемые мини‑приложения (JS/iframe‑компоненты), добавляющие отдельную функцию в чужой интерфейс, без изменения кода и полного перезапуска той системы, куда они встраиваются.
Backend-компоненты:
🔹 Монолит — единое backend-приложение, где все логические модули системы организованы в одной общей кодовой базе. Деплоится и масштабируется только целиком, нельзя обновить только отдельный модуль внутри монолита. Обычно имеет только одну БД со всеми данными в ней.
🔹 Сервисы — логически выделенный компонент системы, отдельное backend-приложение средних размеров с ограниченным набором бизнес-логики. Деплоится и масштабируется независимо от остальных сервисов. Может иметь свою БД или использовать общую с другими сервисами.
🔹 Микросервисы — небольшой автономный сервис, владеющий узким бизнес‑контекстом, меньшим, чем у обычных сервисов, и (часто) со своей БД. Деплоится и масштабируется независимо от остальных сервисов.
🔹 API Gateway — единая точка входа в Backend-приложение с архитектурой из сервисов или микросервисов. Отвечает за маршрутизацию запросов в нужные сервисы, может выполнять функции аутентификации и авторизации, проверять лимиты по запросам от клиентов, выполнять агрегацию и трансформацию ответов, кэшировать данные и собирать метрики для мониторинга.
🔹 Базы данных (БД) — отвечают за хранение текстовых данных в определенной структуре: реляционные (PostgreSQL, Oracle и другие), NoSQL, time‑series.
🔹 Файловое хранилище (ФХ) — компонент, отвечающий за долговременное хранение документов, фото, медиа и других файлов системы.
🔹 Брокеры сообщений — асинхронный обмен сообщениями (Kafka, RabbitMQ и другие).
🔹 Шина данных, ESB (Enterprise Service Bus) — интеграционная шина уровня предприятия, которая объединяет разнородные приложения через единый коммуникационный слой и «умную» посредническую логику. Типична для SOA архитектуры.
🩶 Внешние системы — платёжные системы, CRM, ЭДО и другие системы, с которыми нужна интеграция.
Hardware-компоненты:
🎥 Камеры
🖨 Принтеры, чековые терминалы
💳 Считыватели банковских карт
🎙 Микрофоны
📦 RFID/Barcode‑сканеры
🌡 IoT‑датчики (температура, влажность, движение).
и другие.
Используйте этот перечень как чек‑лист.
Он гарантирует, что в архитектурном описании не останется «слепых зон».
Каждый компонент должен быть явно показан на схеме — например, в нотации C4.
#АрхитектураGA
❤45👍24🔥11❤🔥1👎1
Электрокары становятся нормой — значит, пора спроектировать платформу, которая:
✔️ Управляет тысячами зарядных станций
✔️ Считает деньги в реальном времени
GreenChargeGA
— это сеть зарядок для электромобилей.
👉 Что автоматизируем:
>> Приложение пользователя iOS/Android/Web
+ регистрация пользователей, подтверждения по SMS,
+ карта станций,
+ бронирование места в очереди на станцию,
+ оплата зарядки,
+ email с чеками об оплате,
+ push-уведомления по завершению зарядки,
+ чат поддержки.
>> Приложение зарядной станции (desktop)
+ старт/стоп зарядки, явное управление стартом через сенсорные кнопки на UI,
+ синхронизация цен с сервером и расчет стоимости заправки в реальном времени,
+ метрология — станция шлёт данные по израсходованной энергии + расчетам цен зарядки на сервер каждые 5 секунд.
>> Панель оператора (web)
+ карта станций,
+ работа с обращениями пользователей,
+ отчеты о выручке.
Это проект с нуля.
Можно сказать стартап, но с гарантией того, что им сразу начнут пользоваться десятки тысяч пользователей каждый день после запуска MVP (минимальной версии).
Ситуацию также усложняет наличие оборудования, о котором надо подумать 😀
Можно для MVP сделать Backend на монолите и запустить продукт, но.. Проблемы с зависанием системы и сбои от нагрузки точно будут.
Поэтому проектируем для него микросервисную (МСА) архитектуру!
План:
1️⃣ Выделить логические модули - определить будущие МС
2️⃣ Познакомиться с C4 для создания схем архитектуры
3️⃣ Сделать схему монолита и выявить проблемы
4️⃣ Перейти на МСА и разобраться в особенностях такого Backend
5️⃣ Выбрать протоколы и API
6️⃣ Познакомиться с Хореографией и Оркестрацией
6️⃣ Изучить брокеры Kafka/RabbitMQ и добавить в архитектуру
Максимально актуальный и живой проект.
👉 Готовы участвовать и получать опыт в Архитектуре?
Подписывайтесь на канал, включайте 🔔, читайте посты каждый день и следите за тегами #GreenChargeGA и #АрхитектураGA.
Добро пожаловать в проект!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍77🔥42❤🔥16🤩5👌3😍2❤1
🔥 Онлайн-практикум по БД и SQL | 19 мая в 19:00 Мск | Новый проект + расширенный доступ в подарок🔥
После майских — как после нового года. Время, когда чувствуем прилив бодрости и вдохновения после больших каникул.
И это время для новых проектов! 🤩
В GetAnalyst есть подписка на продвинутые практикумы по БД и SQL.
И у нас стартует новая серия, с новым проектом.
Первое занятие:
📚 Проектирование БД с нуля: создание ER-диаграммы
🗓 19 Мая (пн), в 19:00 Мск
👉 Подробности и запись
Для тех, кто подключается сейчас:
✅ сразу доступна запись занятия по AI для работы с БД и SQL (самая актуальная информация по нейросетям для аналитиков, много восторженных отзывов с него),
✅ уже завтра откроем подготовительные материалы к понедельнику и выдадим ДЗ, которое будем проверять у вас в онлайн.
В этот раз будет расширенная программа. Добавили +1 занятие и теперь их 7. Поэтому...
🎁 Все, кто подключается к практикумам на 6 месяцев, с 17 апреля до 19 мая включительно,
получат в подарок расширенный доступ к подписке до 10.01.2026 (+2 месяца в подарок).
Так вам удастся посетить все встречи по проекту 🙌
👉 Полное расписание
Можно подключаться как на одно занятие, так и на все.
Будем рады видеть вас на новом проекте, чтобы строить БД, проектировать миграции, делать SQL-запросы, работать с AI и не только! 😊
Вопросы по подключению к этой серии продвинутых практикумов по БД и SQL можно задать через сайт, на почту [email protected] или в ЛС @getanalyst.
После майских — как после нового года. Время, когда чувствуем прилив бодрости и вдохновения после больших каникул.
И это время для новых проектов! 🤩
В GetAnalyst есть подписка на продвинутые практикумы по БД и SQL.
И у нас стартует новая серия, с новым проектом.
Первое занятие:
📚 Проектирование БД с нуля: создание ER-диаграммы
👉 Подробности и запись
Для тех, кто подключается сейчас:
✅ сразу доступна запись занятия по AI для работы с БД и SQL (самая актуальная информация по нейросетям для аналитиков, много восторженных отзывов с него),
✅ уже завтра откроем подготовительные материалы к понедельнику и выдадим ДЗ, которое будем проверять у вас в онлайн.
В этот раз будет расширенная программа. Добавили +1 занятие и теперь их 7. Поэтому...
🎁 Все, кто подключается к практикумам на 6 месяцев, с 17 апреля до 19 мая включительно,
получат в подарок расширенный доступ к подписке до 10.01.2026 (+2 месяца в подарок).
Так вам удастся посетить все встречи по проекту 🙌
👉 Полное расписание
Можно подключаться как на одно занятие, так и на все.
Будем рады видеть вас на новом проекте, чтобы строить БД, проектировать миграции, делать SQL-запросы, работать с AI и не только! 😊
Вопросы по подключению к этой серии продвинутых практикумов по БД и SQL можно задать через сайт, на почту [email protected] или в ЛС @getanalyst.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍1👏1
GetAnalyst_Архитектура_Монолит,_SOA_и_MSA.png
793.6 KB
✍️ Сравнение Монолита, Сервисной и Микросервисной архитектур ✍️
Для аналитиков важно не только знать, какие виды архитектур существуют, но и понимать их ключевые отличия.
В этом посте знакомимся с наиболее распространенными видами архитектуры:
🔸 Монолит
Все компоненты приложения находятся в одной кодовой базе и работают как единое целое.
БД:
Обычно одна, но допустимо и несколько.
Внутренние интеграции:
Компоненты взаимодействуют только на уровне кода, интеграции компонентов внутри Backend по API и другими способами НЕ нужны.
🔸 Сервис-ориентированная архитектура, SOA
Разделяет функциональность на отдельные сервисы.
Подходит для средних и крупных проектов, где важно обеспечивать высокий уровень производительности для отдельных частей системы.
БД:
Каждый сервис может использовать свою собственную БД.
Также несколько сервисов могут использовать одну общую БД - это отличает SOA от MSA.
Внутренние интеграции:
Сервисы взаимодействуют между собой через сетевые вызовы - по API, через шину данных (ESB) или другими способами.
🔸 Микросервисная архитектура, MSA
Состоит из множества маленьких, независимо разрабатываемых и развертываемых сервисов, каждый из которых выполняет определенную бизнес-логику.
Микросервисы меньше по функциональности, чем сервисы.
Подход эффективен для больших и быстро развивающихся приложений.
БД:
Каждый микросервис управляет своей собственной БД.
Внутренние интеграции:
Взаимодействие между микросервисами часто строится по API на легких протоколах, таких как REST или gRPC, и может включать брокеры для асинхронной коммуникации.
👉 Выбор архитектуры проекта зависит от специфики и НФТ к системе.
На практике часто используют либо смесь подходов SOA и MSA, либо начинают проекты с монолита и через 3-5 лет задумываются о переезде на SOA в качестве первого этапа деления монолита на микросервисы.
Ключевые подходы к проектированию архитектуры фиксируют в документации. И это не только схемы архитетуры, но и правила, по которым продолжать развивать проект ✅
#GreenChargeGA #АрхитектураGA
Для аналитиков важно не только знать, какие виды архитектур существуют, но и понимать их ключевые отличия.
В этом посте знакомимся с наиболее распространенными видами архитектуры:
🔸 Монолит
Все компоненты приложения находятся в одной кодовой базе и работают как единое целое.
БД:
Обычно одна, но допустимо и несколько.
Внутренние интеграции:
Компоненты взаимодействуют только на уровне кода, интеграции компонентов внутри Backend по API и другими способами НЕ нужны.
🔸 Сервис-ориентированная архитектура, SOA
Разделяет функциональность на отдельные сервисы.
Подходит для средних и крупных проектов, где важно обеспечивать высокий уровень производительности для отдельных частей системы.
БД:
Каждый сервис может использовать свою собственную БД.
Также несколько сервисов могут использовать одну общую БД - это отличает SOA от MSA.
Внутренние интеграции:
Сервисы взаимодействуют между собой через сетевые вызовы - по API, через шину данных (ESB) или другими способами.
🔸 Микросервисная архитектура, MSA
Состоит из множества маленьких, независимо разрабатываемых и развертываемых сервисов, каждый из которых выполняет определенную бизнес-логику.
Микросервисы меньше по функциональности, чем сервисы.
Подход эффективен для больших и быстро развивающихся приложений.
БД:
Каждый микросервис управляет своей собственной БД.
Внутренние интеграции:
Взаимодействие между микросервисами часто строится по API на легких протоколах, таких как REST или gRPC, и может включать брокеры для асинхронной коммуникации.
👉 Выбор архитектуры проекта зависит от специфики и НФТ к системе.
На практике часто используют либо смесь подходов SOA и MSA, либо начинают проекты с монолита и через 3-5 лет задумываются о переезде на SOA в качестве первого этапа деления монолита на микросервисы.
Ключевые подходы к проектированию архитектуры фиксируют в документации. И это не только схемы архитетуры, но и правила, по которым продолжать развивать проект ✅
#GreenChargeGA #АрхитектураGA
👍35🔥12❤5
This media is not supported in your browser
VIEW IN TELEGRAM
🔮 Микросервисная архитектура (МСА) — современный подход к разработке высоконагруженных приложений.
Ключевые компоненты, которые используются для его реализации:
✅ Клиенты — это Frontend-приложения или другие системы, которые взаимодействуют с Backend (сервер-приложениями).
✅ CDN (Content Delivery Network) — сеть серверов, стратегически распределенных по всему миру. Они кэшируют и доставляют статические ресурсы (изображения, скрипты и т. д.) пользователям с ближайшего сервера, оптимизируя время загрузки.
✅ API Gateway — единая точка входа для всех клиентов API. Он маршрутизирует запросы на нужные микросервисы, благодаря чему клиентам не надо думать о том, к какому сервису обратиться для вызова конкретной функции.
Он также может управлять аутентификацией, ограничением количества запросов (rate limiting) и другими доп. функциями.
✅ Микросервисы — это независимые компоненты, каждый из которых выполняет свою конкретную бизнес-логику.
Они взаимодействуют между собой с помощью легковесных протоколов, таких как HTTP (REST), gRPC или через асинхронные сообщения.
✅ Брокер сообщений — обеспечивает асинхронное взаимодействие между микросервисами.
Развязка сервисов через брокер (например, Kafka, RabbitMQ) делает систему более гибкой и отказоустойчивой, позволяя микросервисам работать независимо.
✅ Базы данных — в МСА действует принцип "база данных на сервис". Этот принцип предотвращает жёсткие связи между сервисами и позволяет использовать разные технологии хранения данных (polyglot persistence), выбирая оптимальные решения под конкретные задачи.
✅ Identity Provider — отвечает за аутентификацию (проверку личности пользователя) и авторизацию (определение прав доступа).
✅ Service Registry and Discovery — динамический каталог, в котором микросервисы регистрируются и находят друг друга.
✅ Service Coordination — инструменты, которые помогают управлять координацией и синхронизацией распределенных сервисов, обеспечивая их бесперебойную работу и согласованность данных.
#АрхитектураGA
Ключевые компоненты, которые используются для его реализации:
✅ Клиенты — это Frontend-приложения или другие системы, которые взаимодействуют с Backend (сервер-приложениями).
✅ CDN (Content Delivery Network) — сеть серверов, стратегически распределенных по всему миру. Они кэшируют и доставляют статические ресурсы (изображения, скрипты и т. д.) пользователям с ближайшего сервера, оптимизируя время загрузки.
✅ API Gateway — единая точка входа для всех клиентов API. Он маршрутизирует запросы на нужные микросервисы, благодаря чему клиентам не надо думать о том, к какому сервису обратиться для вызова конкретной функции.
Он также может управлять аутентификацией, ограничением количества запросов (rate limiting) и другими доп. функциями.
✅ Микросервисы — это независимые компоненты, каждый из которых выполняет свою конкретную бизнес-логику.
Они взаимодействуют между собой с помощью легковесных протоколов, таких как HTTP (REST), gRPC или через асинхронные сообщения.
✅ Брокер сообщений — обеспечивает асинхронное взаимодействие между микросервисами.
Развязка сервисов через брокер (например, Kafka, RabbitMQ) делает систему более гибкой и отказоустойчивой, позволяя микросервисам работать независимо.
✅ Базы данных — в МСА действует принцип "база данных на сервис". Этот принцип предотвращает жёсткие связи между сервисами и позволяет использовать разные технологии хранения данных (polyglot persistence), выбирая оптимальные решения под конкретные задачи.
✅ Identity Provider — отвечает за аутентификацию (проверку личности пользователя) и авторизацию (определение прав доступа).
✅ Service Registry and Discovery — динамический каталог, в котором микросервисы регистрируются и находят друг друга.
✅ Service Coordination — инструменты, которые помогают управлять координацией и синхронизацией распределенных сервисов, обеспечивая их бесперебойную работу и согласованность данных.
#АрхитектураGA
❤38👍20
Опыт работы в сложных проектах с микросервисами и брокерами, проектирование архитектуры - точки роста для опытных аналитиков уровня Middle+.
Чтобы помогать вам расти в карьере и становиться бриллиантами на рынке аналитиков, мы создали практическую программу:
👉 Подробности и заявка на участие
В ходе работы мы будем:
✔️ Строить архитектуру проекта с нуля: монолит, сервисная, микросервисная.
✔️ Работать с нотацией C4.
✔️ Подбирать API для проекта и учиться работать с ними на практике: REST, GraphQL, WebSocket и другие.
✔️ Ставить задачи на брокеры (Kafka, RabbitMQ), Webhooks, и знакомиться с другими способами асинхронного взаимодействия систем.
Собрали всё, что нужно для проектирования систем на самом глубоком техническом уровне.
Цели, которые ставят и реализуют наши аналитики в процессе обучения:
✅ Повышают грейд внутри компании
✅ Переходят из проектной разработки в продукт
✅ Структурируют знания и проходят аттестации
✅ Получают повышения
✅ Проходят собеседования и выбирают офферы по душе 🩷
Приглашаем и вас достигать новые цели вместе с нами с 3 июня 2025!
👉 Подробности и заявка на участие
🎁 До 26 мая открыта предзапись на специальных условиях:
скидка + дополнительное обучение по проектированию REST API в подарок.
Вопросы можно задать через сайт, на почту [email protected] или в Telegram @getanalyst.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
🛠 5 способов определения микросервисов 🛠
Микросервисы (МС) — это способ разбить большую систему на независимые, слабо связанные компоненты, каждый из которых отвечает за свою конкретную функцию и масштабируется отдельно.
Другими словами — это небольшие сервер-приложения с их собственными БД.
Ниже — примеры применения 5 ключевых подходов к декомпозиции сложной системы на микросервисы на примере проекта #GreenChargeGA по зарядке электромобилей.
-----------
1️⃣ По группам функций
Каждый МС объединяет логически связанные функции.
➕ Пользователи: регистрация, управление профилями пользователей
➕ Станции: управление зарядными станциями, их активностью, геолокацией для отражения на карте
➕ Бронирования: бронирование очереди на зарядку
➕ Биллинг: расчёт стоимости заправки, интеграция с платёжным провайдером, формирование чеков
➕ Уведомления: push/sms/email-уведомления о завершении заправки, подтверждении регистрации, коды для аутентификации
➕ Тех. поддержка: работа чат-ботов, обработка обращений пользователей
-----------
2️⃣ По доменам (DDD - Domain Driven Design)
Выделяем bounded contexts (ограниченные контексты) по предметным областям.
➕ Домен “Станции”
Управление статусом зарядки. Геолокация станций. Актуальные цены на зарядку.
➕ Домен “Пользователи”
Профили, регистрация, история сеансов.
➕ Домен “Платежи”
Интеграция с платежным провайдером, проведение платежей и формирование платежных документов, возвраты, отчеты о продажах.
-----------
3️⃣ По данным
Каждый МС управляет узким набором сущностей.
➕ Пользовательские сессии: аккаунты, авторизации, история входов
➕ Станции зарядки: локации, конфигурации, цены
➕ Сеансы зарядки: продолжительность, израсходованная энергия
➕ Платежи: чек, статус транзакции
➕ Обращения пользователей: запросы, ответы, статусы
-----------
4️⃣ По пользовательским сценариям
МС обслуживает конкретный Use Case.
➕ Поиск зарядной станции и бронирование места в очереди.
➕ Процесс зарядки: старт и авторизация банковской карты, обработка данных об израсходованной энергии и расчет итоговой стоимости, списание итоговой суммы за зарядку.
➕ Возврат средств.
-----------
5️⃣ По уровню нагрузки
Высоконагруженные и обычные части системы выделяются в отдельные сервисы со своими SLA и требованиями к масштабируемости.
➕ Поиск станции (много запросов по геолокации, особенно в «пиковые» часы).
➕ Сбор телеметрии (станция шлёт данные каждую 5 секунду, высокая частота).
➕ Обработка платежей (всплески нагрузки в моменты массовых зарядок).
-----------
Как видно из примеров, разные подходы могут приводить к одним и тем же микросервисам. На практике их часто используют совместно.
👉 Сочетайте методы декомпозиции и подробно фиксируйте принципы выбора микросервисов в рамках проекта — это поможет избежать неясностей и обеспечит гибкость при развитии проекта.
#АрхитектураGA
Микросервисы (МС) — это способ разбить большую систему на независимые, слабо связанные компоненты, каждый из которых отвечает за свою конкретную функцию и масштабируется отдельно.
Другими словами — это небольшие сервер-приложения с их собственными БД.
Ниже — примеры применения 5 ключевых подходов к декомпозиции сложной системы на микросервисы на примере проекта #GreenChargeGA по зарядке электромобилей.
-----------
1️⃣ По группам функций
Каждый МС объединяет логически связанные функции.
-----------
2️⃣ По доменам (DDD - Domain Driven Design)
Выделяем bounded contexts (ограниченные контексты) по предметным областям.
Управление статусом зарядки. Геолокация станций. Актуальные цены на зарядку.
Профили, регистрация, история сеансов.
Интеграция с платежным провайдером, проведение платежей и формирование платежных документов, возвраты, отчеты о продажах.
-----------
3️⃣ По данным
Каждый МС управляет узким набором сущностей.
-----------
4️⃣ По пользовательским сценариям
МС обслуживает конкретный Use Case.
-----------
5️⃣ По уровню нагрузки
Высоконагруженные и обычные части системы выделяются в отдельные сервисы со своими SLA и требованиями к масштабируемости.
-----------
Как видно из примеров, разные подходы могут приводить к одним и тем же микросервисам. На практике их часто используют совместно.
👉 Сочетайте методы декомпозиции и подробно фиксируйте принципы выбора микросервисов в рамках проекта — это поможет избежать неясностей и обеспечит гибкость при развитии проекта.
#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤15🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
🧐 Зачем нужен API Gateway? 10 главных функций 👇
API Gateway (API-шлюз) — это единая точка входа для всех клиентских запросов к Backend.
Обычно используется в микросервисной архитектуре.
👉 Его главная функция — маршрутизация запросов.
Но, помимо этого, API Gateway предоставляет и другие важные функции.
Давайте последовательно разберём как он работает:
1️⃣ Первичная обработка запроса
Клиент отправляет запрос в API Gateway, а не напрямую к сервисам. Это обеспечивает централизованную точку входа в систему, а также упрощает интеграцию для клиента.
2️⃣ Валидация запроса
API Gateway проверяет корректность запроса.
Если формат нарушен — запрос отклоняется.
3️⃣ Проверка безопасности
Выполняется проверка по спискам разрешённых (allow-list) и запрещённых (deny-list) источников. Небезопасные запросы блокируются.
4️⃣ Аутентификация и авторизация
Проверяет токены и другие учетные данные. Гарантирует, что у клиента есть необходимые разрешения для доступа к запрашиваемым ресурсам.
5️⃣ Ограничение частоты запросов (Rate Limiting)
Если клиент превышает лимит запросов — они отклоняются с соответствующим ответом.
6️⃣ Маршрутизация к нужному сервису
На основе пути или других признаков API-шлюз определяет, какому микросервису должен быть направлен запрос.
7️⃣ Преобразование протоколов
При необходимости, преобразует запрос в нужный формат.
Например, если API Gateway принимает запрос в HTTP (REST API), то он может преобразовать его в gRPC для внутреннего микросервиса.
8️⃣ Агрегация ответов
Если ответ зависит от нескольких микросервисов, API Gateway собирает данные с каждого и формирует единый ответ.
9️⃣ Возврат ответа клиенту
Сформированный ответ возвращается клиенту в нужном формате и в установленный тайм-ауты.
🔟 Логирование, мониторинг, обработка ошибок и кэширование
На протяжении всего процесса обработки запроса.
API Gateway упрощает взаимодействие клиентов с распределённой системой и обеспечивает её безопасную и управляемую работу, выступая в роли централизованной точки входа.
#АрхитектураGA
API Gateway (API-шлюз) — это единая точка входа для всех клиентских запросов к Backend.
Обычно используется в микросервисной архитектуре.
👉 Его главная функция — маршрутизация запросов.
Но, помимо этого, API Gateway предоставляет и другие важные функции.
Давайте последовательно разберём как он работает:
1️⃣ Первичная обработка запроса
Клиент отправляет запрос в API Gateway, а не напрямую к сервисам. Это обеспечивает централизованную точку входа в систему, а также упрощает интеграцию для клиента.
2️⃣ Валидация запроса
API Gateway проверяет корректность запроса.
Если формат нарушен — запрос отклоняется.
3️⃣ Проверка безопасности
Выполняется проверка по спискам разрешённых (allow-list) и запрещённых (deny-list) источников. Небезопасные запросы блокируются.
4️⃣ Аутентификация и авторизация
Проверяет токены и другие учетные данные. Гарантирует, что у клиента есть необходимые разрешения для доступа к запрашиваемым ресурсам.
5️⃣ Ограничение частоты запросов (Rate Limiting)
Если клиент превышает лимит запросов — они отклоняются с соответствующим ответом.
6️⃣ Маршрутизация к нужному сервису
На основе пути или других признаков API-шлюз определяет, какому микросервису должен быть направлен запрос.
7️⃣ Преобразование протоколов
При необходимости, преобразует запрос в нужный формат.
Например, если API Gateway принимает запрос в HTTP (REST API), то он может преобразовать его в gRPC для внутреннего микросервиса.
8️⃣ Агрегация ответов
Если ответ зависит от нескольких микросервисов, API Gateway собирает данные с каждого и формирует единый ответ.
9️⃣ Возврат ответа клиенту
Сформированный ответ возвращается клиенту в нужном формате и в установленный тайм-ауты.
🔟 Логирование, мониторинг, обработка ошибок и кэширование
На протяжении всего процесса обработки запроса.
API Gateway упрощает взаимодействие клиентов с распределённой системой и обеспечивает её безопасную и управляемую работу, выступая в роли централизованной точки входа.
#АрхитектураGA
🔥44❤17💯8
Media is too big
VIEW IN TELEGRAM
🤖🔥 Model Context Protocol (MCP) — новые тренды AI для аналитиков 🔥🤖
YouTube | RuTube | VK
В видео:
🔹 Pet-проект с MCP: чат-бот, который интегрирован к Stripe, чтобы управлять онлайн-магазином
🔹 Сделано за 2 часа, без глубокого опыта разработки 😱
🔹 Делюсь идеями
MCP – это открытый протокол, введённый компанией Anthropic, который:
✅ стандартизирует способ обмена контекстом и данными
✅ между крупными языковыми моделями (LLM) и внешними системами (БД, API, сервисами и т.д.)
MCP даёт единый интерфейс для подключения AI (LLM моделей) к разным системам.
Как можно использовать MCP в разработке:
👉 LLM могут запрашивать необходимую информацию из внешних источников (БД, файлов, API) для обогащения своих ответов.
Например, теперь AI может самостоятельно сходить в вашу PosgreSQL, сделать нужных SQL в ней, и вернуть ответ на ваш вопрос, который вы задали в чате.
👉 MCP-сервер может вызывать команды! Вызывать реальные API-методы! Только ключ API и документацию ему дайте 🤯
Для создания заказа в CRM, отправки почты или SMS через систему рассылок, передачу документов в ЭДО или оплат в платёжной системе.
👉 MCP облегчает построение многошаговых workflow, когда одна команда приводит к цепочке действий. Можно заранее определить шаблоны задач (prompts) и последовательно вызывать нужные сервисы.
Почему MCP актуален:
🔥 Всё больше бизнес-процессов автоматизируется при помощи чат-ботов и AI-агентов.
🔥 Каждый новый LLM или сервис требует новых интеграций – их становится слишком много. MCP стандартизирует процесс интеграции. Вместо того чтобы каждый раз программировтаь новую интеграцию, достаточно использовать единый протокол MCP. Это ускоряет разработку в 100-ни раз!
🔥 С появлением инициатив по созданию более независимых AI-агентов (которые не только подсказывают, но и сами выполняют задачи) нужен новый уровень интеграции. MCP позиционируется как базовый слой для таких систем, позволяя ИИ-сервисам становиться «активными участниками» процессов.
Интеграции заиграли новыми красками с MCP 🌈
#AI_GetAnalyst
YouTube | RuTube | VK
В видео:
🔹 Pet-проект с MCP: чат-бот, который интегрирован к Stripe, чтобы управлять онлайн-магазином
🔹 Сделано за 2 часа, без глубокого опыта разработки 😱
🔹 Делюсь идеями
MCP – это открытый протокол, введённый компанией Anthropic, который:
MCP даёт единый интерфейс для подключения AI (LLM моделей) к разным системам.
Как можно использовать MCP в разработке:
👉 LLM могут запрашивать необходимую информацию из внешних источников (БД, файлов, API) для обогащения своих ответов.
Например, теперь AI может самостоятельно сходить в вашу PosgreSQL, сделать нужных SQL в ней, и вернуть ответ на ваш вопрос, который вы задали в чате.
👉 MCP-сервер может вызывать команды! Вызывать реальные API-методы! Только ключ API и документацию ему дайте 🤯
Для создания заказа в CRM, отправки почты или SMS через систему рассылок, передачу документов в ЭДО или оплат в платёжной системе.
👉 MCP облегчает построение многошаговых workflow, когда одна команда приводит к цепочке действий. Можно заранее определить шаблоны задач (prompts) и последовательно вызывать нужные сервисы.
Почему MCP актуален:
🔥 Всё больше бизнес-процессов автоматизируется при помощи чат-ботов и AI-агентов.
🔥 Каждый новый LLM или сервис требует новых интеграций – их становится слишком много. MCP стандартизирует процесс интеграции. Вместо того чтобы каждый раз программировтаь новую интеграцию, достаточно использовать единый протокол MCP. Это ускоряет разработку в 100-ни раз!
🔥 С появлением инициатив по созданию более независимых AI-агентов (которые не только подсказывают, но и сами выполняют задачи) нужен новый уровень интеграции. MCP позиционируется как базовый слой для таких систем, позволяя ИИ-сервисам становиться «активными участниками» процессов.
Интеграции заиграли новыми красками с MCP 🌈
#AI_GetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥26🔥20👍6😱4🦄2
🪄 В потоке рабочих задач и домашних дел можно забивать заниматься саморазвитием.
То, что считалось новым и актуальным 5 лет назад, сегодня уже база, которую ты должен знать.
А хочется всегда быть "в тренде" и лучшей версией себя.
У меня может быть упадок энергии, когда я длительное время оперирую только той базой, которую знаю, и не расширяю её.
👉 Учёба и саморазвитие – это топливо, которое двигает меня вперёд. В карьере, в жизни, в эмоциональном плане.
Поэтому каждый день я ищу возможность посвятить время обучению. Хотя бы 30-60 минут.
И это не всегда про техническое обучение. Я также периодически занимаюсь изучением тем по здоровью, психологии, инвестированию, маркетингу и не только.
Всем, что может помочь в жизни.
👉 Даже когда устаю — именно учёба возвращает мне силы, фокус и ощущение движения вперёд.
Особенно заряжают на учёбу встречи с разработчиками, с CEO и CTO компаний, у которых за плечами 20+ лет опыта и несколько стартапов в США.
После разговоров с ними будто включается внутренний мотор: хочется не просто знать больше, а сразу пробовать, применять, развиваться 🤩
👉 Качественные и глубокие знания открывает двери, о существовании которых вчера мы могли и не подозревать. Это всегда про новые возможности и уверенность.
Пусть у каждого из нас хватает сил, времени и вдохновения, чтобы учиться и расти.
И пусть этот рост приносит в нашу жизнь важные, настоящие и радостные перемены ❤️🔥📈🌱
То, что считалось новым и актуальным 5 лет назад, сегодня уже база, которую ты должен знать.
Знания устаревают быстрее, чем мы успеваем их освоить 🥲
А хочется всегда быть "в тренде" и лучшей версией себя.
У меня может быть упадок энергии, когда я длительное время оперирую только той базой, которую знаю, и не расширяю её.
👉 Учёба и саморазвитие – это топливо, которое двигает меня вперёд. В карьере, в жизни, в эмоциональном плане.
Поэтому каждый день я ищу возможность посвятить время обучению. Хотя бы 30-60 минут.
И это не всегда про техническое обучение. Я также периодически занимаюсь изучением тем по здоровью, психологии, инвестированию, маркетингу и не только.
Всем, что может помочь в жизни.
👉 Даже когда устаю — именно учёба возвращает мне силы, фокус и ощущение движения вперёд.
Особенно заряжают на учёбу встречи с разработчиками, с CEO и CTO компаний, у которых за плечами 20+ лет опыта и несколько стартапов в США.
После разговоров с ними будто включается внутренний мотор: хочется не просто знать больше, а сразу пробовать, применять, развиваться 🤩
👉 Качественные и глубокие знания открывает двери, о существовании которых вчера мы могли и не подозревать. Это всегда про новые возможности и уверенность.
Пусть у каждого из нас хватает сил, времени и вдохновения, чтобы учиться и расти.
И пусть этот рост приносит в нашу жизнь важные, настоящие и радостные перемены ❤️🔥📈🌱
❤🔥37💯17👍14❤6🔥4😍1