not · büyüyor

Transport'lar: stdio ve HTTP

Yerel için stdio, uzak için Streamable HTTP. Eski HTTP+SSE transport'u deprecated.

Pratikte iki transport var ve seçim aslında "aynı makine mi, değil mi" sorusundan ibaret.

TransportNe içinBiçimi
stdioyerel server'larchild process, stdin/stdout
Streamable HTTPuzak server'lardüz HTTP, stateless
HTTP+SSE (legacy)yeni hiçbir şey içindeprecated, 12 aylık çıkış takviminde
aynı server, ona ulaşmanın iki yolu
Host
process başlat
stdio
Server
Host
HTTPS isteği
Streamable HTTP
Server

SSE'den neden uzaklaşıldı

Orijinal uzak transport, server'ın istekleri geri itebilmesi için uzun ömürlü bir server-sent-events stream'ini açık tutuyordu. Bu her bağlantıyı sticky yapıyordu — önüne düz bir load balancer koyamıyordun ve kopan bir stream session'ı da götürüyordu.

stdio ikinci sınıf bir transport değil — yerel dosya sistemine ya da yerel credential'lara dokunan her şey için doğru olan o, üstelik en basiti.

#stdio #http #transport

Bu notu beyaz tahtada gör →