[ 
https://issues.apache.org/jira/browse/CALCITE-4500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17286391#comment-17286391
 ] 

Suminda Dharmasena commented on CALCITE-4500:
---------------------------------------------

SBE and FBE might give a performance advantage over Protobuf hence why I 
suggested it.

> Support Simple Binary Encoding (SBE) and Fast Binary Encoding (FBE)
> -------------------------------------------------------------------
>
>                 Key: CALCITE-4500
>                 URL: https://issues.apache.org/jira/browse/CALCITE-4500
>             Project: Calcite
>          Issue Type: New Feature
>            Reporter: Suminda Dharmasena
>            Priority: Major
>
> Can support be added for:
>  - [Simple Binary Encoding 
> (SBE)|https://github.com/real-logic/simple-binary-encoding]
>  - [Fast Binary Encoding 
> (FBE)|https://github.com/chronoxor/FastBinaryEncoding]
>  
> {quote}Avatica’s wire protocols are JSON or Protocol Buffers over HTTP. The 
> Java implementation of the JSON protocol uses 
> [Jackson|https://github.com/FasterXML/jackson] to convert request/response 
> command objects to/from JSON.
> {quote}
>  
> 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.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to