Tôi mới dùng cả Dịch vụ Web và RMI và tôi tự hỏi đó là cách tốt nhất để làm điều khiển từ xa giữa các ứng dụng web khác nhau, khi các ứng dụng này được viết bằng Java, đó là khi các ngôn ngữ lập trình khác nhau không quan trọng là lợi thế của WS).RMI so với dịch vụ web. Điều gì tốt nhất cho Java2Java remoting?
Mặc dù một mặt tôi đoán rằng có một chi phí hiệu suất khi sử dụng dịch vụ web (có ai có một số con số để chứng minh điều đó không?), Mặt khác có vẻ như với tôi rằng các dịch vụ web được kết hợp lỏng lẻo hơn nhiều và có thể được sử dụng để thực hiện một kiến trúc hướng dịch vụ (SOA) (không thể với RMI, đúng không?).
Mặc dù đây là một câu hỏi chung, ý kiến của bạn là gì?
Cảm ơn
"Ngoài ra nó không phải là rất khả năng mở rộng" tại sao bạn nghĩ rằng nó sẽ không quy mô? – Darwin
Đã bỏ phiếu bình luận ở trên. Người ta phải thực sự cụ thể khi người ta gọi điều gì đó "không thể mở rộng" hoặc "không sẵn sàng sản xuất" hoặc "không thích hợp cho các ứng dụng lớn" – wavicle
Tôi đã đề cập ở trên là lý do tôi xem xét vấn đề là định nghĩa lớp đối tượng phải duy trì đồng bộ tất cả các triển khai, có nghĩa là bạn phải rất cẩn thận về những gì bạn triển khai hoặc rất cẩn thận cách bạn mở rộng các lớp của mình. Cả hai điều, mặc dù doable, thường dẫn đến những sai lầm. Nó có thể được thực hiện? chắc chắn rồi! nó sẽ hoạt động? chắc chắn nó sẽ! người dùng có mắc lỗi không? chắc chắn nhất! –