We have REST webservices that can serve XML or JSON (WCF). I'm toying with idea of implementing Protobufs. Why?
PROS
- Less load on servers.
- Smaller message size - less traffic.
- It is easier to switch now than later.
CONS
- Need to be implemented
- Going to be harder to troubleshoot/sniff messages for debugging.
- I can enable GZip on server and JSON will consume as much traffic
What is your suggestion and/or experience on this?