Chúng tôi có các dịch vụ web REST có thể phục vụ XML hoặc JSON (WCF). Tôi đang chơi với ý tưởng thực hiện Protobufs. Tại sao?
PROS
- Tải ít hơn trên các máy chủ.
- Kích thước tin nhắn nhỏ hơn - lưu lượng truy cập ít hơn.
- Bây giờ thì dễ dàng chuyển đổi hơn sau này.
TIÊU DÙNG
- Cần phải được thực hiện
- Sẽ khó khăn hơn để khắc phục sự cố / đánh hơi các thông báo để gỡ lỗi.
- Tôi có thể kích hoạt GZip trên máy chủ và JSON sẽ tiêu thụ nhiều lưu lượng truy cập
Đề xuất và / hoặc kinh nghiệm của bạn về điều này là gì?