<div>We use protobuf; we wrote our own Erlang generator which is not super efficient, but better than what was available at the time.</div><div>We use C++, Python, and PHP generators on other systems (we wrote the PHP generator ourselves, too).</div>
<div>Sorry, no feedback on the Java and AS3 generators, but in the system as a whole, the protobufs work just as expected, including preservation of unknown fields, and because each 16-hardware-thread node (dual quad-core hyper-threaded Xeons) only has gigabit Ethernet, we can't really feed a single node faster than it can parse and process requests. Memory bandwidth is 50 GB/s or better; Ethernet TCP bandwidth is 110 MB/s :-)</div>
<div> </div><div>Sincerely,</div><div> </div><div>jw</div><div><br clear="all"><br>--<br>Americans might object: there is no way we would sacrifice our living standards for the benefit of people in the rest of the world. Nevertheless, whether we get there willingly or not, we shall soon have lower consumption rates, because our present rates are unsustainable. <br>
<br>
<br><br></div><div class="gmail_quote">On Mon, Aug 22, 2011 at 11:31 AM, Mike Oxford <span dir="ltr"><<a href="mailto:moxford@gmail.com">moxford@gmail.com</a>></span> wrote:<br><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">
BERT is pretty much a "known good quantity" but protobuf is more<br>
efficient on the wire.<br>
<br>
Anyone have thoughts on which to go with?<br>
<br>
Also, along the BERT side, does anyone have recommendations on AS3 and<br>
Java implementations of the marshallers?<br>
<br>
The downside(s) to protobuf - hard IDLs and you have to build the<br>
project and generators.<br>
The downside(s) to BERT - less efficient on the wire (verbosity.)<br>
<br>
TIA!<br>
<br>
-mox<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>