Tôi đã có cơ hội để dành một số lượng lớn giờ cố gắng sử dụng WCF trong mono. Nó chỉ đơn giản là quá kém thực hiện tại thời điểm này để được đưa vào một môi trường sản xuất, cho bất cứ điều gì ngoài các ứng dụng đồ chơi. Nó không tồn tại một tải 24/7.Tùy chọn cho RPC trong Mono? (WCF lựa chọn thay thế)
Tôi hiện đang có WCF trên Mono đang chạy trong một môi trường sản xuất, nhưng tôi cần phải di chuyển ra khỏi nó, ít nhất là trong thời gian ngắn, để mang lại sự ổn định cho phần mềm của tôi. Hiện tại tôi đang sống sót bằng cách khởi động lại quy trình vài giờ một lần và thường là không đủ.
Tôi đang tìm kiếm các giải pháp thay thế tiềm năng. Tất cả các thực thể giao tiếp của tôi đều dựa trên .net, với một số là Mono trên Linux và một số khác là ms.net trên Windows Server. Tôi rất muốn cuộn lớp RPC của riêng tôi với protobuf-net làm lớp tuần tự hóa, nhưng tôi không muốn làm điều này. Điểm cộng lớn với protobuf-net là nó có hỗ trợ C++ tốt, đó là thứ mà tôi đánh giá cao.
Có ai ngoài đó đạt được sự ổn định với RPC trên Mono không? Nếu đúng thế thì bạn đã làm gì?
Đã cập nhật: Tôi không đề cập đến việc tôi đang tìm kiếm thông báo song công trạng thái. Đây là một phần thông tin quan trọng đáng kể. Tôi không bị mắc kẹt với nó, nhưng tôi rất muốn nó. WCF cung cấp điều này với các kênh song công net-tcp.
Đây là một câu hỏi tuyệt vời và tôi thực sự hy vọng sẽ nhìn thấy một số câu trả lời đàng hoàng. Tôi cũng vậy, chạy vào cùng một vấn đề với mono. Insofar, mono không phải là thứ mà tôi có thể tin tưởng trong môi trường sản xuất khi nói đến WCF. –