Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Cuối cùng chúng tôi đã làm cho gRPC hoạt động trong #dstack sau khi đã dành cả ngày!
Vì cổng dstack có thể bọc TCP tùy ý trong TLS, tôi đã giả định rằng nó sẽ hoạt động ngay.
Nhưng không.

Chi tiết quan trọng: gRPC chạy trên HTTP/2.
HTTP/2 thường dựa vào ALPN (Thỏa thuận giao thức lớp ứng dụng) trong quá trình bắt tay TLS.
Hãy nghĩ về ALPN như là khoảnh khắc mà cả hai bên đồng ý về giao thức sẽ sử dụng (h2 cho HTTP/2) trước khi họ trao đổi bất kỳ dữ liệu thực tế nào.
Nếu bước này thất bại, kết nối sẽ quay lại HTTP/1.1 — mà gRPC không thể sử dụng.
Để một cổng xử lý gRPC một cách chính xác, nó phải:
1️⃣ Hỗ trợ HTTP/2 từ đầu đến cuối
2️⃣ Thương lượng h2 với ALPN trong quá trình bắt tay TLS
3️⃣ Bảo tồn định dạng nhị phân và các trailer của gRPC
Nếu thiếu bất kỳ điều nào trong số này, bạn sẽ thấy những treo lạ, thiếu lỗi hoặc các luồng bị hỏng.
666
Hàng đầu
Thứ hạng
Yêu thích