Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào
tài liệu Apigee X. thông tin
Các hệ thống phụ trợ chạy những dịch vụ mà API Proxy truy cập. Nói cách khác, chúng là lý do cơ bản cho sự tồn tại của API và lớp API Management Proxy.
Mọi yêu cầu API được định tuyến thông qua nền tảng Edge đều đi theo một đường dẫn thông thường trước khi đến được phần phụ trợ:
- Yêu cầu bắt nguồn từ một ứng dụng khách, có thể là bất cứ thứ gì từ trình duyệt đến ứng dụng.
- Sau đó, cổng Edge sẽ nhận được yêu cầu này.
- Yêu cầu này được xử lý trong cổng. Trong quá trình xử lý này, yêu cầu sẽ chuyển đến một số thành phần phân tán.
- Sau đó, cổng sẽ định tuyến yêu cầu đến phần phụ trợ phản hồi yêu cầu.
- Sau đó, phản hồi từ phần phụ trợ sẽ đi theo đúng đường dẫn ngược lại thông qua cổng Edge để quay lại ứng dụng khách.

Trên thực tế, hiệu suất của các yêu cầu API được định tuyến thông qua Edge phụ thuộc vào cả Edge và các hệ thống phụ trợ. Trong mẫu chống này, chúng ta sẽ tập trung vào tác động đối với các yêu cầu API do hệ thống phụ trợ hoạt động kém.
Antipattern
Hãy xem xét trường hợp có một phần phụ trợ gặp vấn đề. Sau đây là các trường hợp có thể xảy ra:
Phần phụ trợ có kích thước không phù hợp
Thách thức trong việc cung cấp các dịch vụ trên những hệ thống phụ trợ này thông qua API là chúng có thể truy cập được đối với một số lượng lớn người dùng cuối. Dưới góc độ kinh doanh, đây là một thách thức đáng mong đợi, nhưng là điều cần phải giải quyết.
Nhiều lần, các hệ thống phụ trợ không chuẩn bị cho nhu cầu bổ sung này đối với các dịch vụ của chúng và do đó có kích thước nhỏ hơn hoặc không được điều chỉnh để phản hồi hiệu quả.
Vấn đề với một phần phụ trợ "có kích thước không phù hợp" là nếu có sự tăng đột biến về các yêu cầu API, thì điều này sẽ gây áp lực lên các tài nguyên như CPU, Tải và Bộ nhớ trên các hệ thống phụ trợ. Điều này cuối cùng sẽ khiến các yêu cầu API không thực hiện được.
Phụ trợ chậm
Vấn đề với một phần phụ trợ được điều chỉnh không đúng cách là phần phụ trợ đó sẽ phản hồi rất chậm đối với mọi yêu cầu gửi đến, do đó dẫn đến độ trễ tăng lên, hết thời gian chờ sớm và trải nghiệm khách hàng bị ảnh hưởng.
Nền tảng Edge cung cấp một số lựa chọn có thể điều chỉnh để khắc phục và quản lý phần phụ trợ chậm. Tuy nhiên, những lựa chọn này có một số hạn chế.
Tác động
- Trong trường hợp phụ trợ có kích thước không phù hợp, lưu lượng truy cập tăng lên có thể dẫn đến các yêu cầu không thành công.
- Trong trường hợp phụ trợ chậm, độ trễ của các yêu cầu sẽ tăng lên.
Phương pháp hay nhất
- Sử dụng tính năng lưu vào bộ nhớ đệm để lưu trữ các phản hồi nhằm cải thiện thời gian phản hồi của API và giảm tải cho máy chủ phụ trợ.
- Giải quyết vấn đề cơ bản trong các máy chủ phụ trợ chậm.