ЛАФ - Андрей Бураков. Как аналитику (не) выбрать технологию интеграции

Андрей Бураков. Как аналитику (не) выбрать технологию интеграции

Событие: ЛАФ2024

Задавались ли вы вопросом, почему выбор технологии интеграции может стать сложной задачей для аналитика? Как минимизировать риски и добиться максимальной эффективности при интеграции различных систем и сервисов? На выступлении Андрея Буракова, которое проходило на Летнем Аналитическом Фестивале - 2024, он делится своими мыслями и опытом в этом направлении, рассказывая, как аналитики могут принимать взвешенные решения по выбору технологий интеграции.

Андрей начинает с личной истории, делясь тем, как он ушел от любви к интеграции к пониманию всех ее недостатков, которые и побудили его выступить на этой конференции. Он предлагает участникам сессии активное погружение в процесс через экспериментальную группу, где они сами попытаются спроектировать интеграционное решение. Вместе с участниками Андрей обсуждает на примерах реальные кейсы, касающиеся выбора технологии для интеграции в рамках интернет-сервиса для бронирования билетов.

Погружение в тему начинается с рассмотрения различных типов API, которые можно использовать в интеграции: REST API и JSON-RPC. Особое внимание Андрей уделяет классификации и особенностям каждого из них, подчеркивая, что REST отлично подходит для CRUD-операций, тогда как JSON-RPC может быть полезен там, где необходимы более гибкие бизнес-решения. Он также рассказывает, как выбор API может повлиять на работу приложения и затрагивает вопросы инфраструктуры.

С особой настойчивостью подчеркиваются важность нефункциональных требований, таких как надежность и безопасность системы, и соответствует ли технология текущим бизнес-сценариям. Андрей больше углубляется в средства и методы, которые необходимо учитывать при проектировании интеграции, в том числе обработка ошибок и аналитики через HTTP-инфраструктуру.

Еще одной важной частью выступления стало введение в концепцию Backend for Frontend (BFF) и изменения, принесенные растущим числом мобильных платформ. Обсуждаются их особенности и как они влияют на выбранную архитектуру интеграции. В завершение Андрей обсуждает использование брокеров сообщений и моделирует различные сценарии совместного использования некоторых технологий.

По мере завершения своего выступления Андрей резюмирует, что для аналитиков крайне важно понять, что такой выбор технологий выходит за рамки их основной компетенции, и подчеркивает необходимость взаимодействия с архитекторами и разработчиками для принятия окончательных решений. Он увлекает аудиторию в развернутое обсуждение и отвечает на вопросы о том, какие шаги необходимы, чтобы освоить и быть готовым к сложным техническим решениям.

Это выступление не только ответит на ваши вопросы о том, как не стать жертвой ошибок при выборе интеграционной технологии, но и предоставит инструменты, необходимые для успешной и продуманной реализации подобных задач. Контент будет полезен каждому, кто хочет глубже разобраться в аспектах интеграции и их управлении.