Встречается на собеседованиях • сегодня
Какие знаешь протоколы помимо gRPC
В Python, помимо gRPC, часто используются следующие протоколы:
- HTTP/HTTPS — базовый для REST API. Пример с
requests:
python
import requests
response = requests.get('https://api.example.com/data')- WebSocket — для двусторонней связи. Пример с
websockets:
python
import websockets
async with websockets.connect('ws://example.com') as ws:
await ws.send('Hello!')- AMQP (RabbitMQ) — для message queues. Пример с
pika:
python
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.basic_publish(exchange='', routing_key='queue', body='Message')- MQTT — для IoT. Пример с
paho-mqtt:
python
import paho.mqtt.client as mqtt
client = mqtt.Client()
client.connect("mqtt.eclipseprojects.io", 1883)
client.publish("topic/test", "Hello MQTT")- ZeroMQ — для быстрого обмена сообщениями. Пример:
python
import zmq
context = zmq.Context()
socket = context.socket(zmq.REQ)
socket.connect("tcp://localhost:5555")
socket.send(b"Hello")- GraphQL (через HTTP) — альтернатива REST. Пример с
gql:
python
from gql import gql, Client
client = Client(schema=schema)
query = gql('{ user(id: 1) { name } }')
result = client.execute(query)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы