Giới thiệu về hình mẫu

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
info

Phần này nói về các mẫu chống phổ biến được quan sát thấy trong các proxy API được triển khai trên nền tảng Apigee Edge.

Tin vui là bạn có thể xác định rõ từng phản mẫu này và khắc phục bằng các phương pháp hay phù hợp. Do đó, các API được triển khai trên Edge sẽ phục vụ mục đích dự kiến và hoạt động hiệu quả hơn.

Tóm tắt các mẫu chống lại

Bảng sau đây liệt kê các mẫu chống lại trong phần này:

Danh mục Antipatterns
Mẫu phản chính sách
Mẫu chống hiệu suất
Mẫu chống chung
Các mẫu phản hồi phụ trợ
Các mẫu chống lại Edge cho Private Cloud

Tải sách điện tử về các mẫu chống lại xuống

Ngoài các đường liên kết ở trên, bạn cũng có thể tải các mẫu phản đối xuống ở định dạng sách điện tử:

Phản mẫu là gì?

Wikipedia định nghĩa phản mẫu phần mềm như sau:

Trong kỹ thuật phần mềm, phản mẫu là một mẫu có thể thường được sử dụng nhưng không hiệu quả và/hoặc phản tác dụng trong thực tế.

Nói một cách đơn giản, phản mẫu là một điều mà phần mềm cho phép "người dùng" thực hiện, nhưng đó là điều có thể gây ảnh hưởng tiêu cực đến chức năng, khả năng sử dụng hoặc hiệu suất.

Ví dụ: hãy xem xét "Lớp/Đối tượng Thần" nghe có vẻ toàn năng.

Theo thuật ngữ hướng đối tượng, lớp chính là lớp kiểm soát quá nhiều lớp cho một ứng dụng nhất định.

Ví dụ: hãy xem xét một ứng dụng có cây tham chiếu sau:

Hình 1: Lớp God

Như hình minh hoạ, lớp đối tượng sử dụng và tham chiếu quá nhiều lớp.

Khung mà ứng dụng được phát triển không ngăn việc tạo một lớp như vậy, nhưng nó có nhiều nhược điểm, trong đó có những nhược điểm chính sau:

  • Khó duy trì
  • Hư hỏng tại một điểm khi ứng dụng chạy

Do đó, bạn nên tránh tạo một lớp như vậy. Đây là một phản mẫu.

Đối tượng mục tiêu

Phần này phù hợp nhất với các nhà phát triển Apigee Edge khi họ tiến hành thiết kế và phát triển các proxy API cho dịch vụ của mình trong vòng đời. Tốt nhất là bạn nên sử dụng tài liệu này làm hướng dẫn tham khảo trong vòng đời phát triển API và trong quá trình khắc phục sự cố.