Сегодня поговорим о REST - самом востребованном, на данный момент, способе интеграции, как минимум в сфере финтех.
Завтра хочу показать реальный пример ТЗ на небольшой микросервис, но для начала нужно ознакомиться с теорией.
REST (Representational State Transfer) — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Архитектурный стиль – это набор согласованных ограничений и принципов проектирования, позволяющий добиться определённых свойств системы.
А если перевести дословно, то это - передача состояния представления. Технология позволяет получать и модифицировать данные и состояния удаленных приложений, передавая HTTP-вызовы.
У данного архитектурного стиля есть несколько основных принципов:
1️⃣ Главный и ключевой, без которого использование REST невозможно - это клиент-серверная архитектура. Этот пункт заслуживает отдельного объяснения в картинках, но если вкратце, то при использовании подобной архитектуры - система разделяется на две части: клиент и сервер.
Это позволяет нам максимально облегчить клиент (как правило мобильное приложение или web-интерфейс) и вынести всю логику с него на сервер, что позволяет значительно ускорить приложение. На клиенте остается только интерфейс для взаимодействия с пользователем, минимальная логика для его обслуживания и, конечно, функциональное взаимодействие с сервером; На сервер же выносится вся бизнесовая логика, логика хранения данных, сложные интеграционные взаимодействия со смежными системами и т.д.
#аналитика #интеграции #REST
👍10
❤1
17 1.3K
Обсуждение
0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсуждение 0
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram