Quản lý API / Cổng API

Dec 03 2022
#TechBite03: Lịch Mùa Vọng 2022 của Büro am Draht
Nó là gì? Quản lý API đề cập đến quá trình tạo, xuất bản, kiểm soát và phân tích các giao diện lập trình ứng dụng (API) kết nối các ứng dụng và dữ liệu giữa các doanh nghiệp và đám mây. Nó liên quan đến quản lý vòng đời API, Cổng API, cổng dành cho nhà phát triển, phân tích, báo cáo, kiếm tiền từ API, v.v.

Nó là gì?

Quản lý API đề cập đến quá trình tạo, xuất bản, kiểm soát và phân tích các giao diện lập trình ứng dụng (API) kết nối các ứng dụng và dữ liệu giữa các doanh nghiệp và đám mây.

Nó liên quan đến quản lý vòng đời API , Cổng API , cổng dành cho nhà phát triển, phân tích, báo cáo, kiếm tiền từ API, v.v.

Cổng API nằm giữa ứng dụng khách và dịch vụ phụ trợ. Nó hoạt động như một điểm vào hay còn gọi là “cửa trước” (về mặt kỹ thuật là proxy ngược ) để khách hàng truy cập dữ liệu hoặc chức năng từ các dịch vụ phụ trợ. Cổng API có thể tổng hợp dữ liệu của nhiều lệnh gọi dịch vụ phụ trợ cần thiết để thực hiện chúng và trả về kết quả cho khách hàng.

Cổng API được sử dụng để
truy cập Nhà cung cấp danh tính, Xác thực và Ủy quyền, Tích hợp khám phá dịch vụ, Lưới dịch vụ, Bộ nhớ đệm phản hồi, Thử lại chính sách, Bộ ngắt mạch, QoS, Giới hạn tốc độ và Điều tiết, Ghi nhật ký, Theo dõi, Tương quan, xử lý tiêu đề và chuỗi truy vấn, khiếu nại chuyển đổi, danh sách trắng IP, ghi nhật ký tập trung (ID giao dịch trên các máy chủ, ghi nhật ký lỗi).

Tại sao chúng tôi khuyên bạn nên nó?

Nó cho phép các tổ chức tạo hoặc sử dụng API giám sát hoạt động và đảm bảo rằng tất cả các yêu cầu của ứng dụng và nhà phát triển sử dụng các API đó đều được đáp ứng.

Trong hầu hết các trường hợp, các công ty sử dụng quản lý API và Cổng API để áp dụng hoặc quản lý kiến ​​trúc vi dịch vụ nhằm đáp ứng nhu cầu phát triển phần mềm độc lập và nhanh hơn.

Ngoài ra, với tư cách là một “cửa trước” duy nhất, một cổng API cung cấp tính năng hay giúp giảm thiểu các sự cố CORS thường gặp với nhiều điểm cuối.

Khi nào chúng tôi giới thiệu nó?

Quản lý API có ý nghĩa khi ứng dụng của bạn sử dụng nhiều API hoặc muộn nhất là khi bạn cung cấp API cho bên thứ ba.

Cổng API cung cấp khả năng di chuyển dần dần từ kiến ​​trúc nguyên khối sang kiến ​​trúc vi dịch vụ và đóng gói quyền truy cập vào phần phụ trợ cho giao diện người dùng (vi mô).

Mặc dù việc triển khai logic nghiệp vụ trực tiếp trong các cổng API luôn có sức hấp dẫn mạnh mẽ, nhưng chúng tôi thấy tính năng này giống như một mô hình phản đối và hoàn toàn không khuyến khích điều đó.

Có ví dụ, nhà cung cấp hoặc công cụ nào không?

Người đưa thư, giao diện người dùng Swagger, API Gateway Kong, IBM API Connect, Google Apigee, Amazon API Gateway, quản lý API Azure

Làm thế nào để chúng ta sử dụng nó?

Chúng tôi đã có trải nghiệm tốt khi sử dụng API Gateway Kong nguồn mở và Apigee của Google cho các dự án lớn hơn.

Đối với mục đích giới thiệu nhà phát triển/quản lý API/tổng ​​quan kỹ thuật và giới thiệu nhà phát triển, chúng tôi khuyên dùng cổng thông tin nhà phát triển Backstage ( backstage.io ).

Tác giả: Steffen Lehn
Minh họa: Kai Sinzinger

Bài viết này là một phần của loạt bài có tên #24TechBites. Để làm dịu thời gian còn lại cho đến Giáng sinh, chúng tôi mong muốn thông báo cho bạn về các công nghệ hiện tại, truyền cảm hứng cho bạn hoặc cung cấp cho bạn đánh giá chính kiến ​​về các xu hướng phần mềm — tất cả dưới dạng 24 bất ngờ nhỏ hàng ngày theo truyền thống “Adventskalender” của Đức.

Để thưởng thức tất cả #TechBites khác và tìm hiểu thêm về chúng tôi cũng như lịch ra mắt của chúng tôi, hãy nhấp vào #24TechBites !

Về

Büro am Draht là một công ty tư vấn có trụ sở tại Berlin giúp khách hàng của chúng tôi xây dựng các nền tảng kỹ thuật số linh hoạt và dễ thích ứng để hỗ trợ các yêu cầu kinh doanh ngày nay và thậm chí khởi chạy các mô hình kinh doanh của tương lai mà chúng tôi có thể chưa lường trước được. Do đó, chúng tôi hợp tác chặt chẽ với nhau ở mọi giai đoạn của quá trình chuyển đổi kỹ thuật số — từ chiến lược kỹ thuật số đến thiết kế & phát triển giải pháp đến hỗ trợ vận hành.

Cách tiếp cận linh hoạt của chúng tôi để phát triển các giải pháp linh hoạt và có thể mở rộng đảm bảo rằng khách hàng của chúng tôi luôn mang đến trải nghiệm khách hàng hấp dẫn và được cá nhân hóa. Để tìm hiểu thêm về cách chúng tôi trợ giúp các công ty trong các ngành, hãy truy cập:

dasburo.com
LinkedIn