Ứng dụng của chúng tôi sẽ tích hợp như một người tiêu dùng đến một loạt các hệ thống bên ngoài.Thực tiễn tốt nhất về kiến trúc tích hợp cho các ứng dụng Doanh nghiệp
Hầu hết các tích hợp này không chỉ là xử lý và định tuyến thư. Có rất nhiều logic phức tạp, như lưu trữ một trạng thái hiện tại, các thực thi theo lịch trình và các công cụ khác.
Bên cạnh đó, mỗi tích hợp không chia sẻ nhiều logic phổ biến.
Phương pháp hay nhất để xây dựng loại hệ thống này là gì?
Tôi có nên tạo lớp tích hợp tất cả trong một không? Nó có thể là một ứng dụng nguyên khối với các tuyến đường và bộ vi xử lý apache khác nhau cho mỗi tích hợp:
Hoặc tôi nên chia nó thành các ứng dụng độc lập nhỏ và đơn giản để chúng có thể được thu nhỏ và triển khai độc lập?
Lợi ích và nhược điểm nào tôi có thể nhận được với mỗi giải pháp?
Đối với tôi, mục tiêu ứng dụng ESB hoặc Camel Base là khả năng sử dụng lại và điểm duy nhất để tìm tài nguyên, trong trường hợp của bạn: truy cập ứng dụng chính, bảo mật và nhật ký. Ngay cả khi có logic khác nhau để cung cấp dịch vụ cho mỗi hệ thống bên ngoài. Vì vậy, các ứng dụng nguyên khối cho con đường của tôi. –