Key Features
Nền tảng APIM cung cấp một bộ đầy đủ các tính năng để hỗ trợ quản lý vòng đời API từ đầu đến cuối. Mỗi tính năng dưới đây đóng vai trò quan trọng trong việc cung cấp các hoạt động API an toàn, có thể mở rộng và thân thiện với nhà phát triển trong toàn tổ chức.
Quản lý Người dùng & Dự án
Definition: Quản lý người dùng, vai trò và quyền truy cập cấp dự án trong hệ thống APIM.
System Location: Bảng điều khiển Quản lý Thuê bao, Bảng điều khiển APIM
Main Users: Quản trị viên Hệ thống, Quản trị viên Dự án
Key Functions:
- Quản lý người dùng và vai trò trong hệ thống
- Gán quyền truy cập cấp dự án (Quản trị viên Dự án, Thành viên Dự án)
- Tách biệt việc sử dụng API, Cổng và tài nguyên theo từng dự án
- Khởi tạo/đặt lại thông tin xác thực người dùng
Quản lý Đa Cổng
Definition: Cung cấp và quản lý nhiều cổng độc lập, với mỗi dự án giới hạn ở một cổng duy nhất.
System Location: Bảng điều khiển APIM
Main Users: Quản trị viên Hệ thống, Quản lý API
Key Functions:
- Cung cấp cổng với phân bổ CPU/bộ nhớ tùy chỉnh
- Cấu hình sao chép cổng để đảm bảo tính dự phòng
- Quản lý miền cổng và chứng chỉ TLS
- Hỗ trợ cập nhật cổng liền mạch thông qua triển khai cuốn chiếu
Quản lý API
Definition: Định nghĩa, định tuyến, triển khai và phiên bản API cho sử dụng nội bộ hoặc bên ngoài.
System Location: Bảng điều khiển APIM
Main Users: Quản lý API, Quản trị viên Dự án
Key Functions:
- Định nghĩa URL API và định tuyến backend
- Cấu hình kiểm soát truy cập và khả năng hiển thị theo từng API
- Triển khai API đến các cổng được chỉ định
- Quay lại các phiên bản API trước đó khi cần
- Kiểm soát các phiên bản API với Cấu hình Canary
Quản lý Tài liệu API
Definition: Tạo và quản lý các đặc tả API bằng định dạng Swagger/OpenAPI.
System Location: Bảng điều khiển APIM
Main Users: Quản lý API
Key Functions:
- Sử dụng trình chỉnh sửa Swagger dựa trên web để tạo và cập nhật tài liệu
- Lưu trữ và quản lý lịch sử phiên bản của tài liệu
- Tự động triển khai các đặc tả API thông qua REST APIs
- Liên kết tài liệu với Cổng thông tin Nhà phát triển để truy cập công khai/tư nhân
Quản lý Chính sách API
Definition: Áp dụng các chính sách thời gian chạy để kiểm soát, bảo mật và giám sát hành vi API.
System Location: Bảng điều khiển APIM → Tab Cài đặt Chính sách
Main Users: Quản lý API
Key Functions:
- Định nghĩa và áp dụng các chính sách vào (yêu cầu) và ra (phản hồi)
- Đặt các quy tắc xác thực, giới hạn tỷ lệ và chuyển đổi
- Tái sử dụng các mẫu chính sách chung trên các API
- Quản lý các phiên bản và lịch sử chính sách
Kiểm tra API
Definition: Kiểm tra API trước và sau khi triển khai bằng cách sử dụng giao diện kiểm tra chuyên dụng.
System Location: Cổng Kiểm tra API
Main Users: Quản lý API, Người dùng API (nhà phát triển)
Key Functions:
- Thực hiện các bài kiểm tra thời gian thực trên các API đã triển khai
- Sử dụng giao diện dựa trên Swagger cho đầu vào kiểm tra có cấu trúc
- Lưu và tái sử dụng dữ liệu kiểm tra
- Thực hiện kiểm tra xác thực dựa trên API Key
Cổng thông tin Nhà phát triển
Definition: Một cổng web nơi các nhà phát triển có thể khám phá, truy cập và yêu cầu API.
System Location: Cổng thông tin Nhà phát triển
Main Users: Người dùng API, Nhà phát triển Nội bộ, Đối tác Ngoài
Key Functions:
- Duyệt các API và tài liệu có sẵn
- Yêu cầu quyền truy cập API với quy trình phê duyệt
- Quản lý các API Key và mã thông báo đã cấp
- Xem thống kê sử dụng API (nếu được bật)
Ghi lại và Giám sát
Definition: Giám sát việc sử dụng API, lưu lượng và hiệu suất trong thời gian thực.
System Location: Bảng điều khiển APIM → Tab Giám sát / Nhật ký
Main Users: Quản trị viên Hệ thống, Quản lý API
Key Functions:
- Ghi lại tiêu đề và nội dung yêu cầu/ phản hồi API
- Hình dung lưu lượng theo điểm cuối, phương thức và người dùng
- Theo dõi các chỉ số hiệu suất của Cổng API
- Gửi thông báo qua Slack hoặc email cho các sự kiện quan trọng