Live data from Hacker News

Bebop: An Efficient, Schema-Based Binary Serialization Format

rainway.com

1–10 of 60 posts

Re: Bebop: An Efficient, Schema-Based Binary Serialization Format

#6
post #5

> Our evaluation of other solutions found poor client-side serialization performance, large run-time overhead, poor browser support, and different trade-offs that drove us to create Bebop. Soo... cap'n proto?

Was going to say the exact same thing... https://capnproto.org/otherlang.html seems like there's pretty broad support.

Re: Bebop: An Efficient, Schema-Based Binary Serialization Format

#7
post #2

How does this compare performance-wise with Arrow, designed for zero-copy usage?

They have different use-cases:

* Arrow is columnar, batch-oriented, geared toward high throughput.

* Bebob is record-oriented, similar to Avro, Protobuf or JSON, geared toward low latency.

Re: Bebop: An Efficient, Schema-Based Binary Serialization Format

#8
post #5

> Our evaluation of other solutions found poor client-side serialization performance, large run-time overhead, poor browser support, and different trade-offs that drove us to create Bebop. Soo... cap'n proto?

There's also FlatBuffer, which is also specifically made for Gaming application by Google.

Re: Bebop: An Efficient, Schema-Based Binary Serialization Format

#9
As I evolve my schema (say add a new field and rename an old one) how is that handled? In my experience with GRPC+Protobuf schema changes over time and various service versions all being deployed this can become a real problem when one schema version starts talking to another.

I wish there was a half way house between something like this and JSON as I really find is useful to be able to debug over the wire with Postman or Charles for example.

Re: Bebop: An Efficient, Schema-Based Binary Serialization Format

#10
post #8
post #5

> Our evaluation of other solutions found poor client-side serialization performance, large run-time overhead, poor browser support, and different trade-offs that drove us to create Bebop. Soo... cap'n proto?

There's also FlatBuffer, which is also specifically made for Gaming application by Google.

Originally created by Wouter van Oortmerssen

http://strlen.com/

Post reply on HN