Introduction
Geode is a reliable distributed data management tool. There is demand to access Geode from various programming languages. But the existing client-server protocol is too complex to understand and it’s not even documented. That establishes the need for a new client-server protocol.
Protocol Terms
Any binary protocol will require following things
Version: This indicates the api version.
Command Id: This indicates api needs to invoke.
Request Id: This helps to relate request-response.
Object Type: What is the type of serialized object.
Error Handling: It indicates the problem with api invocation.
Streaming support: To support the large response or continuous response.
Command Format: Api request and response.
Byte Order(Big Endian)