По нашему опыту, много людей считает, что если мы говорим об API, то это всегда разговор про REST. Конечно, Рест - один из основных паттернов в дизайне, который стал пользоваться большой популярностью в последнее десятилетие. Однако Рест - это всего лишь вид АПИ.
На текущий момент тулбокс API включает в себя много стандартов и методологий, таких как REST, real-time Streaming, gRPC, событийно-ориентированную архитектуру и многое другое. Давайте же немного рассмотрим эти виды, но перед этим вспомним, что вообще такое API.
Что такое api
Набор инструментов API или разные API
На рисунке выше мы изобразили несколько Апи, но далеко не все. Вы можете увидеть, что RESTFul API - это лишь маленькая часть, а некоторые из них не используют протокол HTTP. Некоторые из них используют TCP/IP, STOMP или браузер.
Мы хотим показать вам вкратце различные АПИ без детального объяснения, как это все работает.