This yep is currently a stub which will be flled out with more explicit reasoning. The short version is that yaq uses Apache Avro to communicate schema information and serialize RPC calls/responses. Using explicit schemas communicated during the handshake makes type information very concrete and well determined, which we hope will make implementations outside of Python easier.
As we are using an outside specification, we will not copy the full specification here. The full specification can be found at Avro's Website
yaq uses Avro as an RPC over TCP sockets (without http headers) with stateful handshaking supported.
Discussion can be found on the gitlab issue for this YEP.
This document is placed in the public domain or under the CC0-1.0-Universal license, whichever is more permissive.
built 2020-07-14 23:44:13 CC0: no copyright