Avatar
0
My Name Beginner
My Name Beginner
Hỏi về ALB routing traffic
Anh Dũng cho em hỏi tại sao ALB không hỗ trợ routing traffic dựa trên HTTP Body
  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
The Best Answer
Application Load Balancer (ALB) là một dịch vụ cân bằng tải lớp 7 trong mô hình mạng 7 lớp OSI được cung cấp bởi Amazon Web Services (AWS). ALB giúp phân phối lưu lượng truy cập đến nhiều máy chủ hoặc máy ảo để cải thiện performance và availability của ứng dụng.

HTTP là một trong những giao thức thuộc lớp 7 và nó rất nặng nề, body của HTTP cũng không có một định dạng chung mà tuỳ theo dự án, có dự án thì dùng json, có dự án thì dùng xml, có dự án thì HTML, .. dẫn đến việc ALB không thể biết chính xác các parse HTTP Body để xác định tiêu chí định tuyến.

Ngoài ra ALB có thể phải phục vụ cho rất nhiều máy chủ hoặc máy ảo, nên nó cần nhanh chóng giải phóng tài nguyên nên việc parse gói tin HTML lẫn HTML Body là không tốt về mặt hiệu năng.

Chính vì vậy ALB không hỗ trợ routing traffic dựa trên HTTP Body em nhé.

  • 1
  • Reply