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