Tổng quan về cổng dịch vụ dành cho nhà phát triển

Cổng dịch vụ dành cho nhà phát triển phiên bản 4.17.09

Dịch vụ kênh dành cho nhà phát triển của Apigee là một cổng thông tin mẫu để quản lý nội dung và cộng đồng. Nền tảng này dựa trên dự án Drupal nguồn mở (www.drupal.org). Chế độ thiết lập mặc định cho phép tạo và quản lý tài liệu API, diễn đàn và blog. Bảng điều khiển kiểm thử tích hợp sẵn cho phép kiểm thử API theo thời gian thực ngay trong cổng thông tin.

Ngoài quản lý nội dung, Developer Channel Services còn có nhiều tính năng quản lý cộng đồng, chẳng hạn như đăng ký người dùng thủ công/tự động và kiểm duyệt bình luận của người dùng. Mô hình Điều khiển truy cập dựa trên vai trò (RBAC) kiểm soát quyền truy cập vào các tính năng trên Dịch vụ kênh dành cho nhà phát triển. Ví dụ: bạn có thể bật các chế độ kiểm soát để cho phép người dùng đã đăng ký tạo bài đăng trên diễn đàn, sử dụng bảng điều khiển thử nghiệm, v.v.

Phiên bản này của tài liệu có thông tin chi tiết dành riêng cho phiên bản 4.17.09. Mọi thông tin tham chiếu dành riêng cho các phiên bản trước đều là do sơ suất và cần được báo cáo là lỗi.

Truy cập vào Cộng đồng Apigee để đặt câu hỏi

Cộng đồng Apigee là một tài nguyên miễn phí, nơi bạn có thể liên hệ với Apigee cũng như các khách hàng khác của Apigee để đặt câu hỏi, chia sẻ mẹo và các vấn đề khác. Trước khi đăng bài lên cộng đồng, hãy nhớ tìm kiếm các bài đăng hiện có để xem câu hỏi của bạn đã được trả lời hay chưa.

Cấu trúc mạng được hỗ trợ

Bạn có thể cài đặt các thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee trong nhiều cấu hình mạng hoặc cấu trúc liên kết, bao gồm:

  • Một máy – Tất cả thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee đều được cài đặt trên một máy.
  • Nhỏ – Cơ sở dữ liệu Drupal được cài đặt trên một máy riêng biệt với các thành phần khác.

Hình sau đây cho thấy cấu trúc liên kết một máy, trong đó tất cả thành phần của Dịch vụ kênh dành cho nhà phát triển Apigee đều được cài đặt trên một máy:

Trong hình này, Public core (Lõi công khai) chứa các thành phần có thể truy cập công khai. Lõi riêng tư chứa các thành phần không thể truy cập công khai.

Thành phần

Nội dung mô tả

Người cài đặt

ELB

Trình cân bằng tải doanh nghiệp (ELB).

Nhà cung cấp dịch vụ mạng.

Ví dụ: cả Amazon và Rackspace đều cung cấp trình cân bằng tải Enterprise để sử dụng với các phiên bản của họ.

Nginx 1.10.1 Máy chủ web Nginx dùng cho các bản cài đặt 4.17.09. Apigee

Máy chủ Apache phiên bản 2.2

Máy chủ web Apache được dùng trong các phiên bản trước của cổng thông tin.

Apigee

Postgres 9.4

Cơ sở dữ liệu mà Drupal sử dụng cho các lượt cài đặt mới của phiên bản 4.17.09.

Apigee hoặc kết nối với một bản cài đặt hiện có.

Nếu bạn muốn kết nối với một bản cài đặt Postgres từ xa, thì bản cài đặt đó phải là phiên bản 9.4.

MySQL 5.0.15 trở lên

Cơ sở dữ liệu được dùng trong các phiên bản trước của cổng thông tin trên RedHat 6.x hoặc CentOS 6.x.

Apigee hoặc kết nối với một bản cài đặt hiện có. Nếu MySQL được cài đặt bằng trình cài đặt Apigee, thì trình cài đặt này sẽ cài đặt phiên bản mới nhất hiện có cho hệ điều hành của bạn.

Nếu bạn muốn kết nối với một bản cài đặt MySQL từ xa, thì bản cài đặt đó phải là phiên bản 5.0.15 trở lên.

MariaDB 5.1.38 trở lên

Cơ sở dữ liệu được dùng trong các phiên bản trước của cổng thông tin trên RedHat 7.x hoặc CentOS 7.x.

Apigee hoặc kết nối với một bản cài đặt hiện có. Nếu MariaDB được cài đặt bằng trình cài đặt Apigee, thì trình cài đặt này sẽ cài đặt phiên bản mới nhất hiện có cho hệ điều hành của bạn.

Nếu bạn muốn kết nối với một bản cài đặt MariaDB từ xa, thì bản cài đặt đó phải là phiên bản 5.1.38 trở lên.

Bộ nhớ dùng chung của Drupal

Khu vực bộ nhớ dùng chung mà Drupal sử dụng cho các tệp đã tải lên, tập lệnh tĩnh và thông tin khác.

Apigee

Drush 6.2

Giao diện dòng lệnh của Drupal.

Apigee

PHP 7.0

Công cụ tập lệnh phía máy chủ.

Apigee

Apache Solr

Máy chủ tìm kiếm Drupal. Apache Solr sử dụng thư viện tìm kiếm Apache Lucene.

Apigee, nhưng không được bật theo mặc định. Bạn chỉ nên bật tính năng này nếu có một lượng lớn dữ liệu trên cổng thông tin. Hãy xem Yêu cầu đối với cổng dịch vụ dành cho nhà phát triển để biết hướng dẫn về cách bật cổng này.

Dưới đây là cấu trúc liên kết nhỏ, trong đó máy chủ MySQL nằm trên một máy riêng biệt: