Для чего используются Apache Thrift и Google Protocol Buffers?

Я вижу много упоминаний о буферах экономичности и протоколов, но я не совсем понимаю, что вы используются для. Насколько я понимаю, они в основном используются, когда вы хотите выполнить межъязыковую сериализацию, то есть когда у вас есть некоторые структуры данных на одном языке, которые вы хотите отправить в другую программу, написанную на другом языке.

Это правильно? Используются ли они для чего-нибудь еще?

(Исходя из моего снова ограниченного понимания, я думаю, что Thrift и Protocol Buffers - это, по сути, две разные версии одного и того же - не стесняйтесь исправлять меня или уточнять.)

13
задан grautur 12 October 2011 в 21:28
поделиться