Встречается на 1% собеседований по Python
Какие знаешь протоколы помимо 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
интервью вопросы и ответы