2011-10-20 42 views

Trả lời

10

Dịch vụ REST dựa trên giao thức HTTP. Mỗi lời gọi phương thức là một http get, post, delete hoặc put request. Vì đó là giao thức HTTP dựa trên nên mọi thứ có thể nói http có thể tiêu thụ dịch vụ của bạn mà không cần nhiều nỗ lực, tức là javascript, C#, Java, Dù.

Kết quả cuộc gọi REST cũng có thể được lưu trong bộ nhớ cache như trang http bình thường (bằng proxy trung gian hoặc máy khách) nếu bạn gửi thông số bộ nhớ đệm phù hợp với phản hồi.

Đó là tường lửa thân thiện và nó khá đơn giản và thẳng về phía trước.

Tuy nhiên, nó cũng hướng đến 'tài nguyên' hơn trong khi dịch vụ WCF thông thường hướng đến giao tiếp kiểu RPC.

WCF bình thường hỗ trợ gọi lại và toàn bộ rất nhiều thứ khác mà REST không hỗ trợ nhưng rõ ràng là nó đi kèm với chi phí tương thích và phức tạp của nền tảng.

3

Dịch vụ sử dụng kiểu kiến ​​trúc của REST thường được gọi là dịch vụ RESTful hoặc điểm cuối.

REST cung cấp một số tính năng và lợi ích đáng kể đối với công nghệ RPC trong nhiều trường hợp. Thứ hai, Microsoft đang di chuyển nhiều triển khai của riêng mình ra khỏi các công nghệ RPC (như SOAP) và hướng tới REST.It có các tính năng như Caching, Scale-Out, Tác dụng phụ, Idempotent, Khả năng tương tác, Đơn giản

WCF là khuôn khổ của Microsoft để xây dựng các ứng dụng giao tiếp qua mạng, bất kể kiểu hoặc giao thức. Khái niệm đằng sau WCF là tạo ra một khung công tác có thể mở rộng và có thể cắm được để các nhà phát triển có thể học một mô hình lập trình và cấu hình và có thể áp dụng các kỹ năng đó cho nhiều loại hệ thống phân tán khác nhau.

Các vấn đề liên quan