6 पॉइंट द्वारा xguru 2020-06-22 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Google की high-performance serialization library FlatBuffers, schema-आधारित तरीके से काम करती है,

FlexBuffers उन मामलों के लिए बनाया गया एक समर्पित फ़ॉर्मैट है, जब schema-less डेटा स्टोर करना हो

  • (ज़ाहिर है) type checking नहीं की जा सकती, लेकिन parsing/copy/object allocation के बिना efficient access संभव है

  • compact encoding लागू करता है, इसलिए ज़्यादातर मामलों में सामान्य FlatBuffers से भी छोटा binary बनता है

→ हालांकि, अभी इसकी गति FlatBuffers से धीमी है

  • FlatBuffers, Google द्वारा games या performance-critical applications के लिए विकसित की गई एक cross-platform serialization library है. यह अधिकांश भाषाओं को सपोर्ट करती है

2 टिप्पणियां

 
xguru 2020-06-22

Data Serialization Library की श्रेणियां

  • Schema-ful, copying: Protobuf[1], Thrift[2], Parquet3 सहित कई अन्य

  • Schema-ful, zero-copy: Cap'n'proto [4], Flatbuffers[5], Apache Arrow6

  • Schema-less, copying: Json (binary और अन्य variants सहित), XML

  • Schema-less, zero-copy: Flexbuffers ⇦ नया!

[1] https://developers.google.com/protocol-buffers

[2] http://thrift.apache.org/

[3] https://parquet.apache.org/

[4] https://capnproto.org/

[5] https://google.github.io/flatbuffers/

[6] https://arrow.apache.org/

 
xguru 2020-06-22

HN की टिप्पणियों में इसका अच्छा सारांश था, इसलिए उसे यहाँ लाया गया है https://news.ycombinator.com/item?id=23588844