6 стилей архитектуры API, которые вы должны знать
🟣REST: Representational State Transfer — стиль веб-архитектуры для проектирования сетевых приложений с моделью связи без сохранения состояния.
🟣GraphQL: язык запросов и среда выполнения для API, позволяющая клиентам запрашивать только те данные, которые им нужны.
🟣WebSocket: протокол связи, обеспечивающий полнодуплексные каналы связи через одно TCP-соединение, идеально подходящий для приложений реального времени.
🟣gRPC: высокопроизводительная инфраструктура RPC (Remote Procedure Call) с открытым исходным кодом, использующая HTTP/2 для транспорта и буферов протоколов в качестве языка определения интерфейса.
🟣MQTT (Message Queuing Telemetry Transport) — упрощенный протокол обмена сообщениями для небольших датчиков и мобильных устройств, идеально подходящий для сетей с низкой пропускной способностью, высокой задержкой или ненадежными сетями.
🟣Бессерверная архитектура: модель облачных вычислений, при которой облачные провайдеры автоматически управляют инфраструктурой, позволяя разработчикам сосредоточиться исключительно на написании кода, не беспокоясь о выделении или обслуживании сервера.
Поставьте 🦄, если познавательные статьи интересны в канале)