API GATEWAY LÀ GÌ

Đây là bài xích phía bên trong tập hòa hợp đa số bài viết về Kong API Gateway. Tmê say khảo những bài xích biết không giống theo băng thông dưới đâySeries nội dung bài viết về Kong API GatewayBài 1: Kong API Gateway là gì? (Bài viết hiện tại)Bài 2: Hướng dẫn cách thiết lập Kong API GatewayBài 3: Cấu hình Kong thống trị những APIs trường đoản cú các backkết thúc serversBài 4: Cấu hình bảo mật đến Kong API GatewayBài 5: Cấu hình những chức năng nâng cấp không giống của KongAPI Gateway là gì?Một khối hệ thống microservices trung bình sẽ có một vài ba cho đến hàng trăm services khác biệt, trường hợp nlỗi client tiếp xúc trực tiếp cùng với các services này thì sơ đồ gia dụng vấn đề liên kết sẽ tương đối rối cùng cực kì cạnh tranh quản lý. Việc giao tiếp trực tiếp này đã dẫn mang đến một số trong những vụ việc vấn đề với client- Phần code phía client vẫn trsinh hoạt buộc phải phức hợp vì chưng yêu cầu tracking nhiều endpoint- Sẽ tạo nên sự liên kết thân client cùng backkết thúc. Client cần biết được những services đó đc phân loại ra làm sao. Rất khó đến Việc maitain của client và refactor service.- Mỗi một service vẫn cần handle các sự việc tương quan như authentiaction, SSL hay client rate limitingGiải pháp được giới thiệu để giải quyết và xử lý vấn đề này là thực hiện API Gateway
*

API Gateway có tác dụng nhiệm vụ định đường các trải nghiệm, phối kết hợp cùng chuyển đổi những giao thức. Tất cả hưởng thụ từ bỏ Client số đông đi qua cổng kết nối API. Sau đó cổng liên kết API định tuyến những hưởng thụ này tới microservices phù hợp. Cổng kết nối API Gateway vẫn giải pháp xử lý một thử khám phá người tiêu dùng bằng phương pháp hotline cho một loạt microservices rồi tổng hợp các tác dụng. Nó rất có thể biến hóa giữa những giao thức web nlỗi HTTP.., WebSocket cùng những giao thức nội bộ không thân mật và gần gũi cùng với website.

Bạn đang xem: Api gateway là gì


- Tối ưu đầu cuối : lúc một request của Client tới các dịch vụ kinh nghiệm công bố của đa số thành phần trong khối hệ thống, ví dụ: Customer, Order, Invoices... API Gateway sẽ tiến hành request đồng thời tới các nguyên tố, lấy về những lên tiếng trường đoản cú từng thành phần, ghép lại và ý kiến lại công dụng mong ước mang lại Client.
- Ngắt liên kết API: khi từng thành phần nằm trong khối hệ thống ngừng hoạt động, hoặc trả về con số mập lỗi đạt cho ngưỡng đã được luật pháp, API Gateway rất có thể auto thực hiện dừng gửi request tới yếu tắc chạm chán lỗi. Việc này vẫn đến nhóm vận hành bao gồm thời gian nhằm so với log, xử lý lỗi cùng update lại thành phần
- Thuận luôn tiện tăng cấp những thành phần: khi các thành phần nằm trong các dịch vụ được upgrade, cách tân và phát triển thêm tài năng API Gateway gồm những bề ngoài để hoàn toàn có thể điều păn năn tỉ lệ những request thân phiên phiên bản bây chừ cùng phiên bạn dạng mới
- Kết nối tập trung: Client sử dụng API vẫn kết nối tập trung qua API Gateway, API Gateway sẽ thực hiện những Việc chính xác request của client, log những request, đo lường các Microservices, báo cáo/phân tích log...
- Cân bởi tải: API Gateway có thể phối kết hợp cùng Service-discovery tool nhằm thực hiện thăng bằng tải, phân phối request cho tới các cụm API.

Xem thêm: " Have A Blast Là Gì ? Cụm Từ Lóng “Thêm Gia Vị” Cho Cách Nói Tiếng Anh


Nhưng bên cạnh đó, yếu điểm lớn số 1 của quy mô áp dụng API Gateway là nó vẫn vươn lên là nút thắt cổ chai khi phát triển hệ thống bởi hầu như request phần đa đi qua nó vị vậy độ trễ của từng request đã tăng thêm. Thêm ngân sách đầu tư, thời hạn để cai quản Gateway này.
Kong API Gateway là gì?
Kong là phương án API Gateway mã nguồn msinh sống thông dụng duy nhất hiện nay. Kong đang đứng trước khối hệ thống API của người sử dụng, khiến cho bạn hối hả, dễ dãi với bảo mật vào triển khai mô hình Microservices, cũng giống như làm chủ với triển khai những chiến thuật API. Với các plugins, Kong sẽ hỗ trợ thêm những công dụng và các dịch vụ không ngừng mở rộng dựa vào căn nguyên lõi.
*

*

Kong được xây cất trên Nginx với hoạt động trải qua những RESTful API đơn giản, dễ sử dụng.Một số anh tài khá nổi bật của Kong buộc phải nói đến như⦁ Authentication: Bảo vệ những dịch vụ của bạn qua tầng chuẩn xác.⦁ Traffic Control: Quản lý, điều chỉnh và chặn những lưu lại lượng API vào ra.⦁ Analytics: Trình diễn, soát sổ với đo lường và tính toán các lưu giữ lượng vào API⦁ Transformations: Chuyển thay đổi trực tiếp những thử khám phá với phản hồi API trong những khi giải pháp xử lý.⦁ Logging: Bắt luồng đề nghị cùng phản hồi dữ liệu vào khối hệ thống ghi log.⦁ Serverless: Thực hiện tại những tác dụng serverless qua những API.Một số điểm mạnh Lúc áp dụng Kong⦁ Scalable: Kong hoàn toàn có thể dễ dang mở rộng theo chiều ngang bằng phương pháp thêm những nodes new. Kong hoàn toàn có thể xử trí một lượng phệ requests cùng với độ trễ phải chăng.⦁ Modular: Bổ sung thêm những tác dụng vào Kong trải qua câu hỏi thiết đặt các plugins và cấu hình dễ dàng thông qua RESTful Admin API⦁ Hoạt rượu cồn bên trên phần đa hạ tầng: Có thể dễ dàng tiến hành Kong trên môi trường Cloud, On-premises, hoặc Hybrid.