Có định nghĩa rõ ràng nào về RPC và Dịch vụ Web không? Tìm kiếm nhanh trên wikipedia cho thấy:
RPC: Lệnh gọi thủ tục từ xa (RPC) là một công nghệ giao tiếp giữa các quá trình cho phép một chương trình máy tính thực hiện một chương trình con hoặc thủ tục trong một không gian địa chỉ khác (thường là trên một máy tính khác trên mạng chia sẻ) mà không cần lập trình viên mã hóa rõ ràng các chi tiết cho tương tác từ xa này.
Dịch vụ web: Dịch vụ web thường là giao diện lập trình ứng dụng (API) hoặc API web được truy cập qua Giao thức truyền siêu văn bản và được thực thi trên hệ thống từ xa lưu trữ các dịch vụ được yêu cầu. Các dịch vụ web có xu hướng rơi vào một trong hai phe: Dịch vụ Web lớn [1] và Dịch vụ Web RESTful.
Tôi không hoàn toàn rõ ràng sự khác biệt thực sự giữa hai điều này. Có vẻ như một thứ có thể thuộc về RPC và đồng thời là một loại dịch vụ web.
Dịch vụ Web có phải là đại diện cấp cao hơn của RPC không?