Định tuyến thích ứng
Cách 256 Blocks đảm bảo truy cập blockchain đáng tin cậy thông qua định tuyến nhà cung cấp thông minh
256 Blocks tự động định tuyến các yêu cầu của bạn qua nhiều nhà cung cấp RPC để tối đa hóa độ tin cậy và hiệu suất. Trang này giải thích cách định tuyến thích ứng hoạt động và điều gì xảy ra khi nhà cung cấp thất bại.
Cách hoạt động
Tóm tắt, đây là những gì xảy ra khi một yêu cầu đến các điểm cuối của chúng tôi:
- Chúng tôi sử dụng định tuyến cấp DNS để định tuyến yêu cầu của bạn đến khu vực gần nhất dựa trên độ trễ (Châu Âu, Hoa Kỳ, Singapore hoặc Nam Mỹ)
- Chúng tôi đánh giá yêu cầu của bạn theo công cụ chính sách của chúng tôi
- Chúng tôi chọn một nhà cung cấp bằng cách sử dụng tính điểm có trọng số - các nhà cung cấp có điểm cao hơn có nhiều khả năng được chọn hơn
- Cuối cùng, chúng tôi thực thi yêu cầu, với chuyển đổi dự phòng tự động nếu nhà cung cấp thất bại
Điều này xảy ra một cách minh bạch trên mọi yêu cầu, bất kể đây là cuộc gọi RPC hay quy trình làm việc đại lý sử dụng tích hợp MCP của chúng tôi.
Tính điểm nhà cung cấp
Mỗi nhà cung cấp được tính điểm dựa trên hai yếu tố:
| Yếu tố | Tác động |
|---|---|
| Tỷ lệ thành công | Các yêu cầu thất bại phạt nặng điểm của nhà cung cấp |
| Độ trễ | Phản hồi chậm làm giảm điểm, vì vậy các nhà cung cấp đang suy giảm tự nhiên nhận ít lưu lượng hơn |
Điểm được tính toán theo khu vực, chuỗi và nhà cung cấp. Một nhà cung cấp có thể hoạt động tốt ở Châu Âu nhưng kém ở Singapore, hoặc xử lý Ethereum một cách đáng tin cậy nhưng gặp khó khăn với Polygon.
Điểm cập nhật trong vòng vài giây sau khi mỗi yêu cầu hoàn tất. Các yêu cầu tiếp theo ngay lập tức hưởng lợi từ dữ liệu hiệu suất mới nhất.
Nhà cung cấp bị suy giảm
Khi điểm của nhà cung cấp giảm xuống dưới ngưỡng, nó tạm thời bị loại khỏi nhóm khả dụng. Điều này ngăn các yêu cầu được định tuyến đến nhà cung cấp có khả năng thất bại.
Điểm dần phục hồi theo thời gian, cho phép các nhà cung cấp quay lại nhóm từ từ. Điều này ngăn nhà cung cấp đang phục hồi bị quá tải lưu lượng trước khi hoàn toàn ổn định.
Chuyển đổi dự phòng tự động
256 Blocks chỉ thử lại yêu cầu khi phản hồi của nhà cung cấp cho biết việc này là an toàn:
| Phản hồi | Hành động |
|---|---|
| 2xx | Thành công, trả về phản hồi |
| 401 (Unauthorized) | Thử lại với nhà cung cấp tiếp theo (vấn đề xác thực tạm thời) |
| 403 (Forbidden) | Thử lại với nhà cung cấp tiếp theo (vấn đề tạm thời) |
| 429 (Rate Limited) | Thử lại với nhà cung cấp tiếp theo |
| 5xx (Server Error) | Thử lại với nhà cung cấp tiếp theo |
| Other 4xx (Client Error) | Không thử lại - yêu cầu có khả năng không hợp lệ |
| Timeout | Không thử lại (tránh tính phí gấp đôi) |
| Connection Error | Thử lại với nhà cung cấp tiếp theo (yêu cầu không bao giờ đến nhà cung cấp) |
Khi xảy ra chuyển đổi dự phòng, mỗi nhà cung cấp khả dụng được thử theo thứ tự điểm cho đến khi một nhà cung cấp thành công hoặc tất cả nhà cung cấp đã được thử.