Wszelkie doświadczenia z protokołem Buffers?

głosy
28

Po prostu pominie jakiś informacji na temat Google protokołu bufory formatu wymiany danych. Czy ktoś bawił się z kodem, a nawet stworzył projekt wokół niego?

Jestem obecnie za pomocą XML w projekcie Pythona do zorganizowanego zawartości stworzonej przez strony w edytorze tekstu, a ja zastanawiałem się, co ogólna opinia była na protokole buforów jako formatu wejściowego użytkownika zachodu. Szybkość i zwięzłości korzyści zdecydowanie wydaje się być tam, ale istnieje tak wiele czynników, jeśli chodzi o faktycznie generowania i przetwarzania danych.

Utwórz 05/08/2008 o 01:12
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
11

Jeśli szukasz interakcji skierowaną użytkownika, trzymać z xml. Ma większe wsparcie, zrozumienie i ogólną akceptację komunikatu. Jeśli jest to wewnętrzny, powiedziałbym, że bufory protokół to świetny pomysł.

Może za kilka lat więcej narzędzi wyjdzie wspierać bufory protokół, a następnie rozpocząć patrząc w kierunku, że przez API elewacyjnej publicznego. Do tego czasu ... JSON ?

Odpowiedział 05/08/2008 o 02:14
źródło użytkownik

głosy
11

bufory protokołu są przeznaczone do optymalizacji komunikacji między maszynami. Oni naprawdę nie są przeznaczone do współdziałania ludzkiego. Ponadto, format binarny, więc to nie może zastąpić XML w tym przypadku zastosowania.

Polecam również JSON jako najbardziej kompaktowy format, oparty na tekście.

Odpowiedział 08/08/2008 o 18:12
źródło użytkownik

głosy
3

Z krótkim opisem, to brzmi jak bufory protokół nie jest właściwe dopasowanie. Wyrażenie „zorganizowany treści tworzone przez strony w edytorze tekstu” dość dużo krzyków XML.

Ale jeśli chcesz wydajne, niskie opóźnienia komunikację ze struktur danych, które nie są udostępniane na zewnątrz organizacji, binarnie serializacji takie jak bufory protokół może zaoferować ogromną wygraną.

Odpowiedział 23/09/2008 o 20:06
źródło użytkownik

głosy
3

Inną wadą formacie binarnym jak PB jest to, że jeśli jest tylko jeden bit błędu, cały plik danych nie jest parsable, ale z JSON lub XML, w ostateczności można jeszcze ręcznie naprawić ten błąd, ponieważ jest czytelny dla człowieka i ma redundancja wbudowanej ..

Odpowiedział 13/09/2009 o 20:15
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more