avatar
Карьера аналитика
@analytics_career
28.11.2022 17:42
Сегодня поговорим о REST - самом востребованном, на данный момент, способе интеграции, как минимум в сфере финтех.

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

REST (Representational State Transfer) — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
Архитектурный стиль – это набор согласованных ограничений и принципов проектирования, позволяющий добиться определённых свойств системы.

А если перевести дословно, то это - передача состояния представления.
Технология позволяет получать и модифицировать данные и состояния удаленных приложений, передавая HTTP-вызовы.

У данного архитектурного стиля есть несколько основных принципов:

1️⃣ Главный и ключевой, без которого использование REST невозможно - это клиент-серверная архитектура.
Этот пункт заслуживает отдельного объяснения в картинках, но если вкратце, то при использовании подобной архитектуры - система разделяется на две части: клиент и сервер.

Это позволяет нам максимально облегчить клиент (как правило мобильное приложение или web-интерфейс) и вынести всю логику с него на сервер, что позволяет значительно ускорить приложение.
На клиенте остается только интерфейс для взаимодействия с пользователем, минимальная логика для его обслуживания и, конечно, функциональное взаимодействие с сервером;
На сервер же выносится вся бизнесовая логика, логика хранения данных, сложные интеграционные взаимодействия со смежными системами и т.д.

#аналитика #интеграции #REST
👍 10
1
17 1.3K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram