Tôi đang làm việc trên ứng dụng C# có chứa nhiều dịch vụ windows cần giao tiếp với nhau để truyền dữ liệu. Các dịch vụ này có thể trên cùng một máy nhưng chúng có thể ở xa. Tôi nhìn vào sử dụng WCF cho mục đích này nhưng có vẻ như WCF quá nặng và có nhiều cấu hình phụ, với tôi, có vẻ không cần thiết (.NET 3.5 là một yêu cầu ở đây, tôi biết rằng .NET 4 đơn giản hóa điều này)Thay thế WCF cho quy trình qua/máy liên lạc
Vì vậy, câu hỏi của tôi là, những gì sẽ là sự thay thế tốt nhất cho WCF, bên cạnh việc không chấp nhận .NET Remoting cung cấp chức năng này?
phàn nàn về cấu hình có vẻ nhỏ mọn chút. Đối với hiệu suất, NetTCP ràng buộc có sẵn trong 3,5, do đó, không chắc chắn những gì bạn quan tâm là có một trong hai. –
Tôi tò mò hơn nếu có lựa chọn thay thế và chúng có thể là gì nếu có. Tìm kiếm Google luôn hướng tôi trở lại WCF. Điều này đến từ một người thường lập trình Java, vì vậy tôi đã quen với RMI, EJB, v.v. –
Tôi đã đạt được nhiều hơn hoặc ít hơn cùng một kết luận. Tôi thấy rằng cấu hình WCF là khó khăn và không được tài liệu hóa, và theo một Tôi đã tìm thấy nó đau đớn chậm và phần nào miễn cưỡng để phát hành bộ nhớ.May tôi đặt nó sai, nhưng nó không phải là biểu diễn như tôi hy vọng, và sửa chữa không rõ ràng trong vô số các tùy chọn cấu hình. Tôi đã kết thúc viết khuôn khổ từ xa * trọng lượng nhẹ * của riêng tôi mà tôi hy vọng một ngày nào đó sẽ nhận được sự chấp thuận cho nguồn mở. Nó không có nghĩa là tầm thường để thực hiện. Trừ khi bạn đang can thiệp vào các loại vấn đề này, tôi sẽ gắn bó với WCF cho đến khi nó * chứng minh * là vấn đề. – spender