2010-07-20 29 views
9

Thực tế cũng biết rằng các dịch vụ web là không trạng thái. Nó được viết trong mọi văn bản đề cập đến các vấn đề cơ bản của WCF. Nhưng tôi cần biết, Họ có thực sự vô quốc tịch hay không.Dịch vụ web có thực sự vô quốc tịch không?

Tôi đã đọc về số PerCall WCF webservice, phá hủy phiên bản dịch vụ cho mọi cuộc gọi. Tôi không thể hiểu được việc sử dụng dịch vụ Percall. Nếu các dịch vụ web là không trạng thái, thì cần phải hủy bỏ cá thể dịch vụ cho mỗi cuộc gọi là gì.

Trả lời

7

WCF có một số kiểu mẫu.

  • Single (Singleton), trong đó 1 trường hợp xử lý tất cả yêu cầu.
  • PerCall mô hình trong đó mỗi cuộc gọi được một trường hợp riêng biệt
  • mô hình PerSession nơi mỗi khách hàng được một thể hiện (statefull)

Mô hình PerCall là thực sự không quốc tịch. Với mô hình singleton nó phụ thuộc vào cách bạn viết nó (nhưng không được khuyến khích mạnh mẽ). Mô hình PerSession không hoàn toàn là phi trạng thái.

Có sự cân bằng về việc sử dụng bộ nhớ, đồng thời, độ trễ và bảo mật.

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