Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-4500

Support Simple Binary Encoding (SBE) and Fast Binary Encoding (FBE)

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: avatica
    • Labels:
      None

      Description

      Can support be added for:

       

      Avatica’s wire protocols are JSON or Protocol Buffers over HTTP. The Java implementation of the JSON protocol uses Jackson to convert request/response command objects to/from JSON.

       
      Binery protocols are more efficient. 2 of he most efficient protocols are SBE and FBE.

      Also the best Json implementation is DSL JSON or Jsoniter as per benchmarks: https://github.com/fabienrenaud/java-json-benchmark. So it would be worthwhile to replace Jackson with one of them.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              sirinath Suminda Dharmasena
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: