我们尝试了各种各样的东西,但Protobuf似乎是最轻巧,最快的。 现在我们的问题是我们使用Silverlight作为客户端,这使得更换WCF的默认序列化器变得不容易。
使用protobuf-net在这方面有什么改进吗?
或者我们如何才能加快我们的网络服务?
我喜欢WCF在客户端生成的WDSL,所以我想坚持下去。但是,手动执行请求也很好,尽管需要花费大量时间来换掉我们的旧服务。
答案 0 :(得分:1)
我们基本上最终将数据作为Byte[]
数组传递并手动处理序列化/反序列化。这样做有一些额外的工作,但最终,它给了我们更好的灵活性(特别是Protobuf并不真正想要序列化的一些问题对象)。