Persistence
receivesend
đợi
Tiếp nhận tin nhắn ở hàng đợi ngụ ý nhắn được ghi vào đĩa log Loại bỏ các thông điệp từ hàng đợi xóa tin nhắn từ đĩa log hiệu suất thương mại-off so với độ tin cậy
11
MOM Server
MOM Server
gửi các ứng dụng của người gửi
tin nhắn Handler Pool đề
Gửi Applications Receivers
Peer -để-peer công nghệ MOM là những thiết kế thay thế
12
giao dịch MOM
Bắt đầu ghi cơ sở dữ liệu giao dịch ... cập nhật đưa tin vào hàng đợi ... cam kết giao dịch
bắt đầu giao dịch ... nhận được tin nhắn từ bản ghi cơ sở dữ liệu cập nhật hàng đợi ... cam kết giao dịch
5
13
MOM Giao dịch Tên người gửi và người nhận làm * không * chia sẻ một Rollback giao dịch trên nhận không ảnh hưởng đến người gửi (đã cam kết) hoạt động 'đồng bộ' không phải là nguyên tử Yêu cầu / đáp ứng là 3 giao dịch không 1 Đặt yêu cầu xếp hàng Get từ yêu cầu xếp hàng, đưa vào hàng đợi phản ứng Get từ phản ứng queue
receivesend
Request đợi
Response đợi sendreceive
14
Scaling MOM
MOM Server
Senders Receivers
MOM Server
ApplicationQ
ApplicationQ
15
Messaging - Một số suy nghĩ
công nghệ không đồng bộ cao hấp dẫn Hỗ trợ một cách lỏng lẻo-coupled, ứng dụng năng động ứng tốt , thông thể Nhiều hiện thực cao, chất lượng khác nhau của dịch vụ caveat emptor
6
16
Publish-Theo dõi Tin nhắn
Extension của MOM để cung cấp 1-to-N, N-to-1, và N-to-N truyền thông Tin nhắn được ' xuất bản 'để đề subjectsor logic đăng ký sẽ nhận tất cả các tin nhắn từ đối tượng họ đăng ký vào
Pub Subject
Sub
Sub
Sub
Tạo / Xuất bản Đăng ký / Theo dõi
17
Xuất bản-Theo dõi với Multicast
RVD
RVD
Publisher
Subscriber
RVD
Subscriber
RVD
Subscriber
rvrd
RVD
Subscriber
RVD
Subscriber
rvrd
Dựa trên TIBCO Rendezvous
18
Hiệu suất
0 100 200 300 400 500 600 700
10 20 30 40 50
số Của thuê bao
đang được dịch, vui lòng đợi..
