polypheny / Polypheny-DB

A self-adaptive Polystore that provides cost- and workload aware access to heterogeneous data.
https://polypheny.org
Apache License 2.0
122 stars 82 forks source link

Prism Query Interface: Replace gRPC with custom handling of messages #495

Closed gartens closed 4 months ago

gartens commented 5 months ago

This removes gRPC in favor of sending/receiving the protobuf encoded messages ourselves. This gives us better control to rollback transactions immediately when the connection is closed, allows us to support different transport methods (TCP and UNIX) and depending on the transport to authenticate clients directly (UNIX).

Various messages and serializations are improved as well.

Additional Changes

Fixes

ToDo

datomo commented 4 months ago

@gartens is this ready for review and can be changed from draft, or do you have anything to add?

gartens commented 4 months ago

Go ahead @datomo.