Categories
Software Architecture

Các Kiểu Kiến Trúc 10: Hệ Thống Sự Kiện

Hệ thống sự kiện

  • Các thành phần: đối tượng hoặc tiến trình
    • Giao diện định nghĩa một tập hợp các lệnh gọi thủ tục đến
    • Giao diện cũng định nghĩa một tập hợp các sự kiện gửi đi
  • Các trình kết nối: ràng buộc thủ tục sự kiện
    • Các thủ tục được đăng ký với các sự kiện
    • Các thành phần giao tiếp bằng cách thông báo các sự kiện vào những thời điểm “thích hợp”
    • Khi một sự kiện được thông báo, các thủ tục liên kết được gọi (được gọi ngầm)
    • Thứ tự gọi là không xác định
    • Trong một số cách giải quyết trình kết nối là các ràng buộc sự kiện-sự kiện

Ưu điểm và nhược điểm của hệ thống sự kiện

  • Ưu điểm
    • Hỗ trợ tái sử dụng: bất kỳ thành phần nào cũng có thể được đưa vào hệ thống chỉ bằng cách đăng ký thành phần đó cho các sự kiện của hệ thống
    • Gọi ngầm => dễ dàng tiến hóa (có thể sửa đổi)
  • Nhược điểm
    • Không kiểm soát tính toán tổng thể
      • Thành phần không biết những thành phần khác phản hồi gì
      • Thành phần có thể biết ai phản hồi nhưng không biết thứ tự
    • Trao đổi dữ liệu
      • Có thể gây ra các vấn đề về hiệu suất
    • Suy luận về tính đúng đắn: khó giải quyết

Hệ thống sự kiện.

Leave a Reply

Your email address will not be published. Required fields are marked *