Session affinity (LoadBalancer)

Session Affinity giúp bộ cân bằng tải duy trì kết nối của một client với cùng một điểm cuối (endpoint), đảm bảo tính liên tục của phiên người dùng, giảm mất dữ liệu và tối ưu hóa hiệu suất.

Các loại Session Affinity

  1. cookie: Cloudflare tạo cookie __cflb để gán client với một endpoint cụ thể. Nếu cookie hết hạn hoặc endpoint không còn khả dụng, hệ thống sẽ chọn endpoint mới.

  2. ip_cookie: Hoạt động giống cookie nhưng gán endpoint dựa trên địa chỉ IP client, giúp duy trì ổn định hơn.

  3. header: Chọn endpoint dựa trên tiêu đề HTTP được cấu hình. Nếu tiêu đề thay đổi, một phiên mới sẽ được tạo.

Endpoint Drain

Khi muốn loại bỏ một điểm cuối mà không làm gián đoạn các phiên đang hoạt động, bạn có thể sử dụng Endpoint Drain.

circle-exclamation

Zero-Downtime Failover

Cloudflare cung cấp tính năng chuyển đổi dự phòng không gián đoạn, giúp giảm lỗi cho người dùng khi có sự cố tạm thời.

Có ba tùy chọn:

  1. None (Mặc định): Không có chuyển đổi dự phòng, lỗi có thể xuất hiện.

  2. Temporary: Tạm thời chuyển hướng lưu lượng đến điểm cuối khác cho đến khi điểm cuối ban đầu khả dụng trở lại.

  3. Sticky: Cookie Affinity phiên sẽ được cập nhật và các yêu cầu tiếp theo sẽ được gửi đến điểm cuối mới.

circle-exclamation

Last updated