Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinetrue

 

Introduction

Geode is a reliable distributed data management tool. There is a 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

 
  1. Version: This indicates the API version.

  2. Command Id: This indicates API needs to invoke.

  3. Request Id: This helps to relate request-response.

  4. Object Type: What is the type of serialized object.

  5. Error Handling: It indicates the problem with API invocation.

  6. Streaming support: To support the large response or continuous response.

  7. Command Format: Api request and response.

  8. Byte Order(Big Endian)

...