Я использовал WebServices для перемещения данных по проводам, и это мне очень помогло. Превосходно при отправке небольших фрагментов данных. Как только вам нужно переместить деревья глубоких объектов с множеством свойств, получающийся в результате XML-суп берет 100 КБ данных и превращает их в 1 МБ.
Итак, я попробовал IIS Compression , но это оставило меня в восторге. Он хорошо сжимал данные, но компромисс был в сжатии / распаковке. Затем я сериализовал объекты через BinaryFormatter и отправил их через. Это было лучше, однако скорость кодирования / декодирования все еще остается.
Во всяком случае, я слышал, что я застрял в 00, и теперь есть более эффективные способы передачи данных по проводам, такие как ProtocolBuffers, MessagePack и т. Д ...
Может кто-нибудь сказать мне, будут ли эти новые протоколы лучше подходить для отправки больших кусков данных, и мне не хватает других эффективных способов сделать это?
Под эффективностью я подразумеваю величину полосы пропускания, скорость кодирования / декодирования, скорость реализации и т. Д. *