Phản mẫu: Truy cập tải trọng yêu cầu/phản hồi khi tính năng truyền trực tuyến được bật

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Trong Edge, hành vi mặc định là các tải trọng yêu cầu HTTP và phản hồi được lưu trữ trong vùng đệm trong bộ nhớ trước khi được các chính sách trong Proxy API xử lý.

Nếu bạn bật tính năng truyền trực tuyến, thì các tải trọng yêu cầu và phản hồi sẽ được truyền trực tuyến mà không cần sửa đổi đến ứng dụng khách (đối với phản hồi) và điểm cuối đích (đối với yêu cầu). Quá trình truyền trực tuyến rất hữu ích, đặc biệt nếu ứng dụng chấp nhận hoặc trả về tải trọng lớn, hoặc nếu có ứng dụng trả về dữ liệu thành nhiều phần theo thời gian.

Phản mẫu

Khi bạn truy cập vào tải trọng yêu cầu/phản hồi khi bật chế độ phát trực tuyến, Edge sẽ quay lại chế độ lưu vào bộ đệm mặc định.

Hình 1: Truy cập vào tải trọng yêu cầu/phản hồi khi bật tính năng truyền trực tuyến

Hình minh hoạ ở trên cho thấy chúng ta đang cố gắng trích xuất các biến từ tải trọng yêu cầu và chuyển đổi tải trọng phản hồi JSON thành XML bằng chính sách JSONToXML. Thao tác này sẽ tắt tính năng truyền trực tuyến trong Edge.

Mức độ tác động

  • Tính năng phát trực tuyến sẽ bị tắt. Điều này có thể làm tăng độ trễ khi xử lý dữ liệu
  • Mức sử dụng bộ nhớ vùng nhớ khối xếp hoặc Lỗi OutOfMemory có thể tăng lên trên Bộ xử lý thông báo do sử dụng vùng đệm trong bộ nhớ, đặc biệt là khi chúng tôi có tải trọng yêu cầu/phản hồi lớn

Phương pháp hay nhất

  • Không truy cập vào tải trọng yêu cầu/phản hồi khi tính năng truyền trực tuyến đang bật.

Tài liệu đọc thêm