tgoop.com/go_interview_lib/433
Last Update:
💬 Какие существуют распространенные реализации шаблона запрос/ответ?
🔸 REST — это архитектурный стиль для создания сетевых приложений, основанный на принципах HTTP. Он предполагает использование стандартных HTTP-методов (GET, POST, PUT, DELETE и т. д.) для выполнения операций над ресурсами, идентифицируемыми с помощью URL.
🔸 Вызов удаленных процедур (Remote Procedure Calls, RPC). RPC-фреймворки позволяют программам запускать процедуры в другом адресном пространстве (на удалённых узлах, либо в независимой сторонней системе на том же узле). В Go имеется стандартная реализация RPC в форме пакета net/rpc
. Есть также две крупные реализации RPC, поддерживающие разные языки программирования: Apache Thrift и gRPC. Несмотря на сходство целей и архитектуры, gRPC, пользуется большей популярностью в сообществе.
🔸 GraphQL — язык запросов и управляющих воздействий, который часто считают альтернативой REST. Он особенно эффективен при работе со сложными наборами данных.
👉 А ваша служба является RESTful? Все что необходимо/обязательно знать про веб службы и REST (читать)
BY Библиотека Go для собеса | вопросы с собеседований

Share with your friend now:
tgoop.com/go_interview_lib/433