Synchronicity / Asynchrony ↗
Разбираемся с синхронным и асинхронным взаимодействиями.
REST ↗
REST (Representational State Transfer) — это архитектурный стиль, используемый при разработке распределенных систем, веб-сервисов и API (Application Programming Interface). Он определяет набор принципов и ограничений для создания масштабируемых, гибких и легко поддерживаемых систем.
SOAP ↗
SOAP (Simple Object Access Protocol) — это протокол обмена структурированными сообщениями в формате XML (eXtensible Markup Language) между клиентом и сервером. SOAP используется для создания веб-служб (web services), которые обеспечивают взаимодействие между различными приложениями и платформами.
gRPC ↗
gRPC (gRPC Remote Procedure Call) — это открытый протокол удаленного вызова процедур (RPC), разработанный компанией Google. Он предоставляет механизм взаимодействия между клиентскими и серверными приложениями на разных платформах и в разных языках программирования.
GraphQL ↗
GraphQL — это язык запросов и среда выполнения для API (Application Programming Interface). Он был разработан компанией Facebook в 2012 году и позднее стал открытым стандартом.
WebSocket ↗
WebSocket — это протокол связи, который обеспечивает двустороннюю связь между клиентским и серверным приложением через постоянное соединение.
Authentification (Аутентификация) ↗
Процесс аутентификации — это процедура проверки подлинности и идентификации пользователя или системы с целью предоставления доступа к определенным ресурсам или функциональности. Он используется для установления доверия и обеспечения безопасности в компьютерных системах, сетях и веб-приложениях.
Open API ↗
OpenAPI (ранее известный как Swagger) — это спецификация, которая определяет язык независимого от языка программирования для описания и документирования веб-сервисов API.
Message broker ↗
Message broker (брокер сообщений) — это промежуточное программное обеспечение, которое обеспечивает асинхронную коммуникацию между различными компонентами системы, позволяя им обмениваться сообщениями.
Contact first / Code first ↗
«Contract first» (Соглашение в приоритете) — это подход к разработке программного обеспечения, в котором сначала определяется и описывается контракт (интерфейс) между компонентами системы, а затем на основе этого контракта создаются соответствующие реализации.
System Integration Patterns ↗
System Integration Patterns (шаблоны интеграции систем) — это архитектурные паттерны, которые определяют рекомендуемые способы взаимодействия и интеграции между различными компонентами и системами в рамках распределенных приложений.