Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Các Loại Topology Phần Mềm EAI (EAI Software Topology Types)


Topology Hub/Star (Trung tâm/Sao)

Topology Hub tạo ra một điểm điều khiển trung tâm. Thông điệp đi từ nguồn đến hub trung tâm (được đặt trên chính máy chủ). Hub hoạt động nếu các sự kiện nghiệp vụ độc lập và Message Oriented Middleware (MOM) đến từ một nhà cung cấp đơn lẻ. Ứng dụng nguồn gửi một thông điệp duy nhất theo một định dạng, hub tái định dạng và phát sóng đến nhiều "spoke" kết nối với hub.

Ưu điểm Hub/Star

  • Giảm nhập lại dữ liệu nhờ tập trung hóa.
  • Thúc đẩy tái sử dụng dữ liệu.
  • Dễ dàng giám sát và kiểm tra luồng dữ liệu qua mạng từ hub.
  • Khả năng mở rộng (Scalability) cao.

Nhược điểm Hub/Star

  • Hầu hết hub không xử lý được giao dịch đến từ nguồn khác middleware của chúng.
  • Không xử lý được sự kiện tích hợp chứa nhiều nguồn và đích.
  • Nếu cần cơ sở dữ liệu, có thể trở thành nút cổ chai xử lý/định tuyến khi khối lượng tăng và quy tắc tích hợp phức tạp.

Topology Bus (Bus)

Phù hợp để phân phối dữ liệu đến nhiều đích. Ứng dụng nguồn đặt thông điệp lên bus ứng dụng logic hệ thống, các ứng dụng khác có thể đăng ký (subscribe) chọn lọc thông điệp. Lưu lượng không cần đi qua điểm chuyển mạch trung tâm. Chỉ khả thi với middleware publish/subscribe. Tránh được vấn đề nút cổ chai.

Topology Point-to-Point (Điểm-điểm)

Cho phép ứng dụng kết nối trực tiếp với nhau. Hữu ích khi cần kết nối đồng bộ và sự bền bỉ. Các ứng dụng có tích hợp sẵn cho phần mềm ERP thường dùng topology này.

Topology Pipeline (Đường ống)

Hữu ích nếu không cần cấu hình động và các pipeline độc lập nhau. Dữ liệu chảy theo cơ chế First In First Out (FIFO). Đây là mức độ tích hợp đơn giản.

Topology Network (Mạng)

Lựa chọn tốt nhất nếu có nhiều hoạt động bất đồng bộ và giao dịch tự trị cùng tồn tại. Yêu cầu giao diện rõ ràng và mạnh mẽ. Nếu có sự cố ở cấp độ giao diện, toàn bộ kết nối mạng có thể sụp đổ.