26 điểm bởi xguru 2024-03-01 | 1 bình luận | Chia sẻ qua WhatsApp
  • Framework Rust bất đồng bộ, đa luồng hỗ trợ xây dựng dịch vụ proxy HTTP
  • Cloudflare đã công khai mã nguồn framework mà họ từng sử dụng nội bộ để xây dựng hạ tầng mạng nhanh, ổn định và có thể lập trình được
    • Framework này xử lý một phần đáng kể lưu lượng của Cloudflare và kể từ khi được giới thiệu vào tháng 9/2022 đã xử lý gần 1 nghìn tỷ yêu cầu

Cung cấp các khối xây dựng cho proxy cũng như client và server

  • Cung cấp thư viện và API để xây dựng dịch vụ trên HTTP/1 và HTTP/2, TLS hoặc TCP/UDP
  • Với vai trò proxy, hỗ trợ proxy HTTP/1 và HTTP/2 end-to-end, gRPC và WebSocket; hỗ trợ HTTP/3 cũng nằm trong lộ trình
  • Đồng thời cung cấp chiến lược cân bằng tải và chuyển đổi dự phòng có thể tùy biến
  • Hỗ trợ cả thư viện OpenSSL và BoringSSL, đồng thời bao gồm tuân thủ FIPS và Post-Quantum Crypto
  • Cung cấp bộ lọc và callback để người dùng có thể tùy biến hoàn toàn cách dịch vụ xử lý, biến đổi và chuyển tiếp yêu cầu
    • Ánh xạ trực quan với các callback "*_by_lua" của OpenResty, nên đặc biệt quen thuộc với người dùng OpenResty và NGINX
  • Để thuận tiện trong vận hành, cung cấp khả năng khởi động lại theo từng giai đoạn không thời gian ngừng hoạt động, cho phép tự nâng cấp mà không làm rơi bất kỳ yêu cầu đang đến nào
  • Cũng dễ dàng tích hợp với Syslog, Prometheus, Sentry, OpenTelemetry và các công cụ quan sát thiết yếu khác
  • Cũng bao gồm một số tiện ích triển khai logic phổ biến như tính toán sự kiện, xử lý lỗi và bộ nhớ đệm

1 bình luận

 
sftblw 2024-03-04

GeekNews - Cloudflare đã loại bỏ nginx và tạo HTTP Proxy (Pingora) bằng Rust để sử dụng
https://vi.news.hada.io/topic?id=7400