Найти в Дзене
GraphQL: Мощный инструмент или сложная абстракция? Взгляд системного аналитика
В последние годы GraphQL всё чаще становится центром обсуждений в архитектурных дискуссиях. Что началось как внутреннее решение Facebook для устранения болей их мобильных приложений, сегодня используется такими гигантами, как GitHub, Shopify и Netflix. GraphQL позиционируется как эволюционный шаг после REST — более гибкий, точный и ориентированный на клиента. Но как системный аналитик, я вижу не только преимущества, но и серьёзные компромиссы, которые нужно учитывать при выборе технологии. В этой...
1 месяц назад
Методология проектирования API: анализ подхода Майка Амундсена (2014) и его актуальность сегодня
Статья Майка Амундсена «7 шагов проектирования API», опубликованная в 2014 году, предлагает структурированный подход к созданию интерфейсов. Хотя за прошедшие годы инструменты и стандарты эволюционировали, некоторые принципы методологии остаются полезными. При этом ряд рекомендаций требует корректировки с учётом современных практик. Разберём ключевые этапы и их применимость в 2024 году. Первый шаг предполагает сбор всех данных, необходимых клиентскому приложению для взаимодействия с API. Эти элементы (названия полей, статусы, параметры) формируют «словарь данных» с точки зрения клиента...
1 месяц назад
SOAP: когда стандарты важнее скорости
В мире интеграции информационных систем, где данные должны перемещаться между разнородными платформами, протоколы обмена играют ключевую роль. Одним из первых и наиболее строгих подходов к межсервисному взаимодействию стал SOAP (Simple Object Access Protocol) — протокол удалённого вызова процедур, основанный на XML. Разработанный в конце 1990-х компанией Microsoft и позже стандартизированный W3C, SOAP долгое время был «золотым стандартом» для корпоративных интеграций. Несмотря на то что сегодня его...
1 месяц назад
REST: принципы, архитектура и роль в проектировании современных систем
REST (Representational State Transfer) — это архитектурный стиль для создания масштабируемых и гибких веб-сервисов. Этот термин впервые был использован Роем Филдингом в его диссертации 2000 года, где он описал REST как подход, позволяющий использовать стандартные протоколы, такие как HTTP, для создания распределённых систем. Основная идея REST — представление ресурсов (данных, объектов) через унифицированные интерфейсы, что упрощает взаимодействие между клиентами и серверами. В отличие от строгих стандартов вроде SOAP, REST не регламентирует детали реализации, а предлагает общие принципы...
1 месяц назад
API: Типы и практика глазами системного аналитика
В мире современной разработки фраза "интеграция через API" звучит так же часто, как "сделаем кофе". Но что скрывается за этим термином, почему API так критичны и как правильно выбрать их тип для решения бизнес-задач? Давайте разберемся с практической точки зрения системного аналитика. Представьте ресторан. Вы (клиент) видите меню (интерфейс), делаете заказ (запрос) и получаете блюдо (ответ). Вы не идете на кухню и не говорите с поварами напрямую – вы взаимодействуете через официанта. API (Application Programming Interface) – это и есть такой "официант" для программ...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала