Nếu chúng ta mến mộ microservices, thì chúng ta cũng có thể đã nghe nói về nhị thuật ngữ này những lần. Thường thì gần như bạn bị lầm lẫn thân hai vấn đề đó. Trong nội dung bài viết này, tôi đã nói cụ thể về Service Mesh (lưới dịch vụ), API Gateway và luận bàn bao giờ thì sử dụng vật gì.

Bạn đang xem: Service mesh là gì

Các lớp mạng

Trước Lúc đi sâu vào Service Mesh (lưới dịch vụ) cùng API Gateway, bọn họ hãy khám phá những lớp mạng (Network Layers). Sau đấy là quy mô lớp mạng OSI:

*

Lý bởi để có bạn dạng update này là chúng ta đang nói về một số lớp mạng trong số phần tiếp theo sau.

Service Mesh

Một lưới dịch vụ (Service Mesh) là một trong những technology thống trị tiếp xúc service-to-service trong một hệ thống ứng dụng phân tán (distributed system). Các đôi mắt lưới hình thức thống trị hình trạng tiếp xúc mạng đông-tây. Lưu lượng theo hướng Đông-Tây cho thấy luồng dịch rời bên trong trung trung tâm dữ liệu, các Kubernetes hoặc hệ thống phân tán (distributed system).

Lưới hình thức (Service Mesh) bao hàm nhì yếu tố quan lại trọng:

Control planeData plane

Các proxy nằm kề bên ứng dụng được call là data plane, trong khi những yếu tố thống trị điều phối hành động của proxy được Gọi là control plane.

*

Lưới hình thức dịch vụ (Service Mesh) có thể chấp nhận được các bạn tách những xúc tích nhiệm vụ của vận dụng giúp cải thiện độ tin cẩn, bảo mật với tài năng quan liêu cạnh bên.

Quản lý mạng và giữ lượng

Lưới dịch vụ (Service Mesh) được cho phép các bạn triển khai khám phá hình thức cồn. Một proxy sidecar rất có thể giúp đỡ bạn cân đối mua (load balancing) cùng số lượng giới hạn tốc độ (rate limiting). Nó hoàn toàn có thể giúp bạn phân loại lưu giữ lượng để thực hiện A/B testing, hoàn toàn có thể có ích cho các bản thi công canary.

Khả năng quan liêu liền kề với độ tin cậy

Lưới hình thức dịch vụ (Service Mesh) cung ứng theo dõi và quan sát phân tán, giúp cho bạn tính toán cải thiện (con số kinh nghiệm, tỷ lệ thành công với độ trễ phản bội hồi) với gỡ lỗi. Nó thậm chí là còn có khả năng khai quật tiếp xúc hình thức dịch vụ cùng với dịch vụ nhằm làm rõ rộng về tiếp xúc.

Vì lưới dịch vụ hỗ trợ kiểm soát tình trạng (health checks), demo lại (retries), không còn thời gian chờ (timeouts) cùng ngắt mạch (circuit breaking), vì thế nó nâng cấp độ tin yêu cơ phiên bản của vận dụng của doanh nghiệp.

Bảo mật

Lưới hình thức dịch vụ có thể chấp nhận được TLS lẫn nhau thân các các dịch vụ, giúp tăng tính bảo mật thông tin của tiếp xúc giữa hình thức dịch vụ và dịch vụ. Bạn cũng hoàn toàn có thể thực thi list kiểm soát truy vấn (ACL) làm cơ chế bảo mật thông tin.

Một proxy service mesh / sidecar thực thụ cung ứng những mô hình dịch vụ và triển khai các chính sách lưu lượng L4 / L7.

Có rất nhiều lưới hình thức dịch vụ bao gồm sẵn trên thị trường. Sau đó là một vài trong các chúng:

Bạn rất có thể search thấy một vài bài báo trên internet so sánh các lưới hình thức dịch vụ được liệt kê ngơi nghỉ trên.

API Gateway

API Gateway chuyển động nlỗi một điểm truy cập độc nhất vô nhị vào một trong những cụm, một trung trung khu dữ liệu hoặc một đội nhóm những hình thức dịch vụ phân tán. Trong cấu trúc links mạng, nó thường xuyên được hotline là lưu lượng truy vấn bắc-nam. Thông thường, những sản phẩm công nghệ di động rơi vào hoàn cảnh loại lưu lượng mạng này.

Cũng rất có thể phần nhiều tín đồ vẫn thực hiện API Gateway để giao tiếp thân nhị sản phẩm được xúc tiến vào cùng một trung trung ương tài liệu. Trong trường hợp đó, một số loại tiếp xúc mạng có thể là đông tây.

Một API Gateway nhấn các cuộc Hotline từ bỏ những client và định đường bọn chúng cho những các dịch vụ thích hợp. Trong khi có tác dụng điều đó, nó cũng hoàn toàn có thể thông ngôn các giao thức.

Xem thêm: Công Nghệ Smart Inverter Là Gì Đặc Biệt? Công Nghệ Smart Inverter Trên Máy Giặt Lg Là Gì

*

Có các tác dụng khác biệt Lúc thực hiện API Gateway:

Trừu tượng: Một API Gateway hoàn toàn có thể che lốt sự tinh vi của những microservices dưới với tạo thành từng trải đồng nhất cho quý khách hàng.Xác thực: API Gateway hoàn toàn có thể đảm nhiệm việc xác thực và gửi công bố token cho những các dịch vụ.Kiểm kiểm tra lưu lại lượng: API Gateway hoàn toàn có thể kiểm soát và điều chỉnh giữ lượng gửi đi và gửi mang lại các API.Giám sát các API: Nếu bạn muốn tính toán các API, API Gateway có thể giúp đỡ bạn làm cho điều này bằng cách cung ứng khả năng đo lường và thống kê các hưởng thụ / bình luận API của doanh nghiệp.Chuyển đổi: Cổng API rất có thể góp thông ngôn / thay đổi những thử khám phá / đánh giá API. Nó cũng có thể giúp sức cùng với các bạn dạng dịch giao thức.Tổng hợp phản hồi: API Gateway rất có thể giúp tổng hợp các phản hồi đơn lẻ từ rất nhiều API thành một bình luận duy nhất rồi trả về đến quý khách.

API Gateway hay chỉ tập trung vào những chế độ L7.

Các nhiều loại API Gateway

Từ quan điểm thực thi, gồm nhì phương pháp mà các API Gateway rất có thể được sử dụng:

API Gateway nội bộ: Hoạt hễ nhỏng một cổng đến một đội nhóm dịch vụ hoặc cho một phạm vi thành phầm nội cỗ.API Gateway Edge: Hoạt động nhỏng một cổng cho người chi tiêu và sử dụng hoặc người sử dụng cầm tay của tổ chức triển khai phía bên ngoài.

Có một trong những API Gateway bao gồm sẵn bên trên Thị Trường. Sau đấy là một vài trong số chúng:

Sử dụng lúc nào?

Bây giờ đồng hồ bạn đã biết lưới dịch vụ (Service Mesh) với API Gateway là gì, hãy nỗ lực khám phá bao giờ thì sử dụng chúng.

Lúc làm sao áp dụng Service Mesh

lúc bạn cần có được tiếp xúc các dịch vụ L4 / L7 với bảo mật với đo lường và thống kê trong và một phạm vi sản phẩm.Khi chúng ta cũng có thể triển khai proxy sidecar đến đều phiên bản hình thức hiếm hoi với những bản sao của nó.Lúc các các dịch vụ có thể share và một chứng từ CA nhằm tùy chỉnh tiếp xúc an ninh (vấn đề đó có thể không thực hiện được bên trên các sản phẩm khác nhau).

lúc nào sử dụng API Gateway

lúc bạn cần đạt được tiếp xúc hình thức dịch vụ L7 với bảo mật thông tin cùng giám sát trên những sản phẩm không giống nhau.khi bạn muốn hiển thị API như một thành phầm gồm / không có bản lĩnh kiếm tiềnLúc bạn có nhu cầu cung cấp làm chủ toàn thể vòng đời API cho các nhà cách tân và phát triển.khi bạn cần dịch các giao thức giao tiếp hình thức dịch vụ.

Xem thêm: Tổ Chức Thương Mại Thế Giới ( Wto Là Gì ? Những Thông Tin Cần Biết Về Wto

Kết vừa lòng Service Mesh cùng API Gateway

Rất hoàn toàn có thể lưới dịch vụ (Service Mesh) với API Gateway hoàn toàn có thể cùng vĩnh cửu. Sơ đồ gia dụng dưới đây trình bày các kịch bản lưới hình thức (Service Mesh) với API Gateway cùng tồn tại:

*

Sơ vật dụng trên cho biết thêm rằng đối với một phạm vi sản phẩm, chúng ta có thể thực thi lưới dịch vụ (giữ lượt truy cập đông-tây). Khi phải giao tiếp thân những sản phẩm, hoàn toàn có thể thực hiện API Gateway nội cỗ (giao thông vận tải đông tây). khi các client ngơi nghỉ bên phía ngoài phải tiếp xúc cùng với các các dịch vụ, một Edge API Gateway rất có thể được thực hiện (giữ lượt truy cập bắc-nam).


Chuyên mục: Blog