This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Page tree
Skip to end of metadata
Go to start of metadata

New Client/Server Protocol - Road Map to GA v1.0 and beyond

Features on the map for GA v1.0:

  • Message definitions using Protobuf, simplifying new client development across a range of languages

  • get/getAll messages

  • put/putAll messages

  • remove message

  • getRegion message (for verifying existence)

  • getAvailableServers message (targeting a locator, which will return a server list)

  • Support for primitive types and JSON objects/documents as values, which are converted to PDX-serialized objects on the server (and converted back before being sent to the client) 

  • Simple authentication and authorization using existing configuration

  • SSL (one-way, verifying server)

  • Statistics (client connections count/start/termination, bytes/sec sent/received, authorization violations)

Features for beyond GA v1.0:

  • Querying

  • Function execution (also with parameters and executed against specific members or server groups or specific keys)

  • Creating regions

  • Put-only-if-absent message

  • Put-only-if-present (replace/update) message 

  • getAllKeys message

  • Expansion of GetRegion message to include metadata (e.g., region type, number of entries)

  • Handling PDX-serialized objects from clients

  • SASL authentication/authorization (allowing for greater range of options in the future and adhering to a standard of sorts)

  • Two-way SSL (also verifying client)




  • No labels