c4- truyền thông hướng thông điệp lâu dài

Màu nền
Font chữ
Font size
Chiều cao dòng

Message-Oriented Persistent Communication

Truyền thông hướng thông điệp lâu dài (Persistent communication): Thư điện tử là một ví dụ minh họa rõ nét cho khái niệm truyền thông kiên trì.Khi một trạm muốn gửi bản tin đi trên mạng, nó sẽ gửi bản tin đó đến interface của máy mình. Qua bộ nhớ đệm, bản tin đó được truyền đi trong mạng cục bộ để đến mail server cụ bộ. Mail server này tạm thời lưu trữ bản tin đó vào bộ nhớ đệm của mình, xác định địa chỉ trạm đích, rồi gửi tới server cục bộ của trạm đích tương ứng (có thể đi qua nhiều mail server trung gian khác). Tới mail server cuối cùng, bản tin lúc này sẽ được lưu lại trước khi phát cho trạm đích tương ứng. 

Dịch vụ trung gian, hỗ trợ trong loại truyền thông này – điển hình là MOM

Mô hình hàng đợi thông điệp 

Khi thông điệp đã được gửi vào một hàng đợi, nó sẽ vẫn ở đó cho đến khi nó được lấy ra, không phân biệt cho dù người gửi hoặc người nhận thông điệp đang được thực thi .

Người gửi và người nhận có thể thực hiện hoàn toàn độc lập với nhau 

Bốn sự kết hợp với chế độ thực thi của người gửi và nhận

-Sender runing & Receiver runing : cả người gửi và người nhận thực hiện toàn bộ trong quá trình truyền tải một thông điệp. 

-Sender runing & Receiver passive: chỉ người gửi đang được thực thi, trong khi người nhận là bị động, đó là trạng thái mà thông điệp được cung cấp sẽ không thể thực thi. Tuy nhiên, người gửi vẫn có thể gửi thông điệp. 

-      Sender passive & receiver runing : Sự kết hợp giữa người gửi và người nhận bị động được thể hiện ở trường hợp thứ ba. Trong trường hợp này, người nhận có thể đọc các thông điệp đã được gửi đến nó, nhưng điều đó là không cần thiết mà người gửi tương ứng của họ cũng đang thực hiện. 

-Sender passive & receiver passive:  TH thứ 4 chúng ta thấy được trạng thái lưu trữ thông điệp của hệ thống ngay cả khi người gửi và người nhận đều bị động.

Giao diện cơ bản để một hàng đợi trong một hệ thống hàng đợi thông

Primitive(Nguyên thủy):Meaning

Put : Append a message to a specified queue -Nối thêm một tin nhắn đến một hàng đợi quy định

Get : Block until the specified  queue is nonempty, and remove the first message. - Block cho đến khi hàng đợi quy định không rỗng, và loại bỏ tin nhắn đầu tiên.

Poll: Check a specified queue for messages, and remove the first. Never block - Kiểm tra một hàng đợi quy định cho các tin nhắn, và loại bỏ tin nhắn đầu tiên.Không bao giờ block

Notify(Thông báo):Install a handler to be called when a message is put into the specified queueCài đặt một bộ xử lý sự kiện và nó được gọi khi một tin nhắn được đưa vào hàng đợi quy định

Kiến trúc chung của hệ thống hàng đợi thông điệp

- Hàng đợi nguồn: chứa các thông điệp từ phía người gửi. Các thông điệp mang những đặc điểm kỹ thuật của hàng đợi đích mà chúng sẽ được gửi tới.

-Có sự kết hợp giữa các hàng đợi được phân phối trên các máy tính khác nhau. Do đó có 1 bản đồ của hàng đợi đến các địa điểm mạng. Tức là tồn tại 1 CSDL của tên hàng đợi đến địa điểm mạng. Hàng đợi được quản lý bởi các nhà quản lý hàng đợi. Thông thường, một nhà quản lý hàng đợi tương tác trực tiếp với các ứng dụng đang gửi hoặc nhận thông điệp.

Tuy nhiên, cũng có quản lý hàng đợi đặc biệt hoạt động như thiết bị định tuyến, hoặc chuyển tiếp: chuyển tiếp thông điệp đến cho các nhà quản lý hàng đợi khác. Bằng cách này, hệ thống hàng đợi thông điệp có thể dần dần phát triển thành một mạng lưới, ở cấp ứng dụng, mạng bảo vệ - overlay networks, trên đầu trang của một mạng máy tính hiện có.

Một ứng dụng quan trọng của hệ thống hàng đợi thông điệp là tích hợp các ứng dụng hiện có và mới vào một hệ thống phân phối  thông tin thống nhất. Tích hợp  đòi hỏi rằng các ứng dụng có thể hiểu được thông điệp mà họ nhận được. Trong thực tế, điều này đòi hỏi người gửi có tin nhắn gửi đi phải có các định dạng tương tự như của người nhận.

Message brokers – thông điệp môi giới/trung gian

- Ý nghĩa sử dụng 

Trong hệ thống hàng đợi thông điệp, chuyển đổi được xử lý bởicác nút đặc biệt trong một mạng hàng đợi, được gọi là message brokers. Một message brokers hoạt động như một cổng vào(gateway) ở tầng ứng dụng trong một hệ thống hàng đợi thông điệp. Mục đích chính của nó là để chuyển đổi tin nhắn đến để họ có thể được hiểu bởi các ứng dụng đích.

Trong một thiết lập nâng cao hơn, một message brokers báo có thể hành động như một gateway, phổ biến hơn là việc sử dụng của một message brokers cho việc tích hợp tiên tiến ứng dụng doanh nghiệp 

Đánh giá:

Hệ thống hàng đợi thông điệp không chỉ nhằm mục đích hỗ trợ người dùng cuối. Một vấn đề quan trọng là chúng được cài đặt để cho phép giao tiếp liên tục giữa các tiến trình, không phân biệt liệu một tiến trình có đang chạy một ứng dụng người dùng.

Hệ thống hàng đợi thông điệp có mục đích chung, do đó, có một loạt các ứng dụng, bao gồm cả e-mail, công việc, roupware, và xử lý hàng loạt. Tuy nhiên, như là đã nêu trước đây, khu vực ứng dụng quan trọng nhất là sự tích hợp của một tập hợp (có thể phân tán rộng rãi) của cơ sở dữ liệu và các ứng dụng vào một hệ thống liên thông tin (Hohpe và Woolf, 2004).

Bạn đang đọc truyện trên: Truyen2U.Pro

#meo