Hotline: 0964.238.397 Chào mừng bạn đã đến với Công ty TNHH Thương mại và Dịch vụ Điện tử tương lai Việt Nam

Message broker là gì

Message broker là gì

16:07:3007/05/2021

Message broker là phần mềm cho phép các ứng dụng, hệ thống và dịch vụ giao tiếp với nhau và trao đổi thông tin. Message broker thực hiện điều này bằng cách dịch các tin nhắn giữa các giao thức nhắn tin chính thức. Điều này cho phép các dịch vụ phụ thuộc lẫn nhau “nói chuyện” trực tiếp với nhau, ngay cả khi chúng được viết bằng các ngôn ngữ khác nhau hoặc được triển khai trên các nền tảng khác nhau.

 

Message broker là các module phần mềm trong các giải pháp phần mềm trung gian nhắn tin hoặc phần mềm trung gian hướng tin nhắn (MOM). Loại phần mềm trung gian này cung cấp cho các nhà phát triển một phương tiện chuẩn hóa để xử lý luồng dữ liệu giữa các thành phần của ứng dụng để họ có thể tập trung vào logic cốt lõi của ứng dụng. Nó có thể đóng vai trò như một lớp truyền thông phân tán cho phép các ứng dụng trải dài trên nhiều nền tảng có thể giao tiếp nội bộ.

 

Message broker có thể xác nhận, lưu trữ, định tuyến và gửi tin nhắn đến các điểm đến thích hợp. Chúng đóng vai trò trung gian giữa các ứng dụng khác, cho phép người gởi đưa ra tin nhắn mà không cần biết người nhận đang ở đâu, có đang hoạt động hay không hoặc có bao nhiêu. Điều này tạo điều kiện thuận lợi cho việc tách các quy trình và dịch vụ trong hệ thống.

 

Để cung cấp khả năng lưu trữ tin nhắn đáng tin cậy và phân phối đảm bảo, các message broker thường dựa vào cấu trúc con hoặc thành phần được gọi là hàng đợi tin nhắn để lưu trữ và sắp xếp các tin nhắn cho đến khi các ứng dụng tiêu thụ có thể xử lý chúng. Trong hàng đợi tin nhắn, các tin nhắn được lưu trữ theo thứ tự chính xác mà chúng được truyền đi và vẫn ở trong hàng đợi cho đến khi xác nhận.

 

Nhắn tin không đồng bộ đề cập đến kiểu giao tiếp giữa các ứng dụng mà các message broker có thể thực hiện được. Nó ngăn chặn việc mất dữ liệu có giá trị và cho phép các hệ thống tiếp tục hoạt động ngay cả khi đối mặt với các vấn đề về độ trễ hoặc kết nối không liên tục thường gặp trên các mạng công cộng. Nhắn tin không đồng bộ đảm bảo các tin nhắn sẽ được gửi một lần (và một lần duy nhất) theo đúng thứ tự so với các tin nhắn khác.

 

Message broker có thể bao gồm quản lý hàng đợi để xử lý các tương tác giữa nhiều hàng đợi tin nhắn, cũng như các dịch vụ cung cấp chức năng định tuyến dữ liệu, dịch tin nhắn, quản lý trạng thái client.

 

Mô hình message broker

Các message broker cung cấp hai kiểu phân phối tin nhắn hoặc kiểu nhắn tin cơ bản:

 

Nhắn tin point-to-point

Đây là dạng phân phối được sử dụng trong hàng đợi tin nhắn có mối quan hệ 1-1 giữa người gởi và người nhận của tin nhắn. Mỗi tin nhắn trong hàng đợi chỉ được gửi đến một người nhận và chỉ được sử dụng một lần. Nhắn tin điểm đến điểm được gọi khi tin nhắn chỉ được thực hiện một lần. Ví dụ về các trường hợp sử dụng phù hợp cho kiểu nhắn tin này bao gồm xử lý bảng lương và giao dịch tài chính. Trong các hệ thống này, cả người gởi và người nhận đều cần đảm bảo mỗi khoản thanh toán sẽ được gửi một lần và một lần duy nhất.

 

Nhắn tin publisher / subsciber

Trong mô hình phân phối tin nhắn này, thường được gọi là “pub / sub”, người sản xuất mỗi tin nhắn xuất bản nó theo một chủ đề và nhiều tin nhắn mà người tiêu dùng đăng ký theo chủ đề mà họ muốn nhận tin nhắn. Tất cả các thông báo được xuất bản cho một chủ đề sẽ được phân phối cho tất cả các ứng dụng đã đăng ký chủ đề đó. Đây là một phương pháp phân phối theo kiểu truyền phát, trong đó có mối quan hệ một với nhiều giữa người xuất bản thông điệp và người tiêu dùng của họ. Ví dụ: nếu một hãng hàng không phải phổ biến thông tin cập nhật về thời gian hạ cánh hoặc tình trạng trì hoãn các chuyến bay của mình, thì nhiều bên có thể sử dụng thông tin: nhân viên mặt đất thực hiện bảo dưỡng và tiếp nhiên liệu cho máy bay, người xử lý hành lý, tiếp viên và phi công chuẩn bị cho máy bay chuyến đi tiếp theo, và những người vận hành màn hình trực quan sẽ thông báo cho công chúng. Kiểu nhắn tin pub / sub sẽ thích hợp để sử dụng trong trường hợp này.

 

Các trường hợp sử dụng message broker

Việc triển khai các message broker có thể giải quyết nhiều nhu cầu kinh doanh khác nhau trong các ngành công nghiệp và trong các môi trường máy tính doanh nghiệp đa dạng. Chúng hữu ích bất cứ khi nào và bất cứ nơi nào yêu cầu giao tiếp giữa các ứng dụng đáng tin cậy và gửi tin nhắn đảm bảo.

 

Các message broker thường được sử dụng theo những cách sau:

 

Giao dịch tài chính và xử lý thanh toán: Điều quan trọng là phải chắc chắn rằng các khoản thanh toán được gửi một lần và một lần duy nhất. Việc sử dụng message broker để xử lý dữ liệu của các giao dịch này đảm bảo rằng thông tin thanh toán sẽ không bị mất hoặc vô tình bị trùng lặp, cung cấp bằng chứng nhận và cho phép các hệ thống giao tiếp đáng tin cậy ngay cả khi mạng trung gian ngừng hoạt động.

Xử lý và thực hiện đơn đặt hàng thương mại điện tử: Nếu bạn đang kinh doanh trực tuyến, sức mạnh của danh tiếng thương hiệu của bạn phụ thuộc vào độ tin cậy của trang web và nền tảng thương mại điện tử của bạn. Khả năng của message broker trong việc nâng cao khả năng chịu lỗi và đảm bảo rằng tin nhắn được sử dụng một lần và một lần duy nhất khiến chúng trở thành lựa chọn tự nhiên để sử dụng khi xử lý các đơn đặt hàng trực tuyến.

Bảo vệ dữ liệu nhạy cảm cao ở trạng thái nghỉ và khi truyền: Nếu ngành của bạn được quản lý cao hoặc doanh nghiệp của bạn phải đối mặt với những rủi ro bảo mật đáng kể, hãy chọn giải pháp nhắn tin có khả năng mã hóa end-to-end.

Đối tác

Chúng tôi rất tự hào vì là đối tác chiến lược của các nhà cung cấp hàng đầu

Gọi ngay
SMS
Liên hệ