Есть ли у вас опыт проектирования асинхронного взаимодействия через REST?
Асинхронное взаимодействие через REST обычно реализуется с использованием паттернов, позволяющих клиенту не блокироваться в ожидании ответа от сервера. Например:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Асинхронное взаимодействие через REST обычно реализуется с использованием паттернов, позволяющих клиенту не блокироваться в ожидании ответа от сервера. Например:
Читать ответТранспортный протокол: обычно HTTP/HTTPS. Формат данных: чаще всего JSON, но может использоваться и XML, или другие форматы.
Читать ответНаиболее полный подход к тестированию интеграции авторизаций карт между банковской системой и внешним процессингом — это проведение позитивных и негативных сценариев, а также нагрузочного тестирования.
Читать ответСхема данных в БД:
Читать ответДля приложения электронной библиотеки можно выделить следующие микросервисы:
Читать ответДля поиска причины деградации производительности в системе с Frontend → API Gateway → Backend → PostgreSQL и Redis можно действовать поэтапно:
Читать ответВ микросервисной архитектуре часто применяются следующие паттерны проектирования:
Читать ответДля REST-интеграции важны следующие нефункциональные требования:
Читать ответВ моей практике приходилось работать как с монолитной архитектурой, так и с микросервисной.
Читать ответВ микросервисной архитектуре кэширование помогает снизить нагрузку на сервисы и ускорить отклик, но оно несёт в себе риск рассогласования данных.
Читать ответДля простого API истории заказов курьера нужно:
Читать ответДа, OpenAPI спецификация позволяет описывать API прямо в формате YAML или JSON, где подробно указываются пути, методы, параметры, схемы данных и ответы.
Читать ответ