Trang Chủ Trên bản tin tức Tin nhắn không đồng bộ là gì? - định nghĩa từ techopedia

Tin nhắn không đồng bộ là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Nhắn tin không đồng bộ nghĩa là gì?

Nhắn tin không đồng bộ là một phương thức liên lạc trong đó hệ thống đặt tin nhắn vào hàng đợi tin nhắn và không yêu cầu phản hồi ngay lập tức để tiếp tục xử lý. Ví dụ bao gồm một yêu cầu thông tin, giải thích hoặc dữ liệu cần thiết nhưng không cần thiết ngay lập tức.

Thuật ngữ này còn được gọi là trao đổi thông tin lửa và quên hoặc phần mềm trung gian hướng thông điệp (MOM).

Techopedia giải thích về nhắn tin không đồng bộ

Những người tham gia nhắn tin không đồng bộ dựa vào tin nhắn ban đầu được nhận, mặc dù người nhận dự định có thể ra khỏi văn phòng hoặc đơn giản là không có sẵn. Tương tự, người nhận có thể trả lời mà không có người khởi tạo tin nhắn có mặt hoặc có sẵn. Email có lẽ là ví dụ tốt nhất về nhắn tin không đồng bộ được sử dụng trên toàn thế giới.

Một ưu điểm chính của nhắn tin không đồng bộ là khả năng mở rộng của nó. Một tin nhắn ngắn có thể được gửi với một trả lời rất dài hoặc ngược lại. Một yêu cầu cho một tài liệu văn bản có kích thước như một tệp đính kèm sẽ nhấn mạnh lợi ích của khả năng mở rộng hơn nữa.

Tin nhắn không đồng bộ giải quyết vấn đề kết nối không liên tục. Ngoài ra, nếu thiết bị nhận bị lỗi hoặc không khả dụng, tin nhắn có thể vẫn ở trong hàng đợi tin nhắn và được gửi ngay khi lỗi được khắc phục.

Hệ thống nhắn tin không đồng bộ có trí thông minh tích hợp có thể tự động thay đổi nội dung và / hoặc định dạng của tin nhắn để phù hợp với ứng dụng phần mềm khác hoặc giao thức cần thiết, nhưng vẫn gửi tin nhắn thành công cho người nhận.

Nhược điểm của nhắn tin không đồng bộ bao gồm thành phần bổ sung của nhà môi giới tin nhắn hoặc đại lý chuyển giao để đảm bảo nhận được tin nhắn. Điều này có thể ảnh hưởng đến cả hiệu suất và độ tin cậy. Một nhược điểm rõ ràng hơn là yêu cầu chờ phản hồi, điều này có thể bất tiện và chắc chắn không phù hợp với giao tiếp hộp thoại thông thường.

Thiếu các tiêu chuẩn cho nhắn tin không đồng bộ đã gây ra vấn đề, với mỗi nhà cung cấp chính có các công cụ quản lý, giao diện và quản lý riêng. Các hệ thống Java EE không thể tương tác. Và MSMQ của Microsoft (Microsoft Message Queue) không hỗ trợ Java EE.

Giao thức xếp hàng tin nhắn nâng cao (AMQP) là một công nghệ mới nổi giải quyết vấn đề tiêu chuẩn hóa. Triển khai có khả năng tương tác. Nó bao gồm định tuyến linh hoạt và các mô hình thông báo phổ biến như xuất bản / đăng ký, điểm-điểm, phản hồi yêu cầu và fanout. Và một số ứng dụng Java cũng sử dụng AMQP.

Tin nhắn không đồng bộ là gì? - định nghĩa từ techopedia