Versions Compared

Key

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

...

Contrast this with client-server products such as PostgreSQL or Redis or RabbitMQ. Few users of those systems know or care what language those servers are written in (C, C, and Erlang respectively). Those projects are much freer (than the Geode project) to change server-side implementation details.

Another contrasting example is Elastic Search, which, like PostgreSQL and RabbitMQ has clear client-server split and no significant peer-to-peer user API. Elastic Search version 8.0, circa October, 2021 moved to requiring a Java 17 JRE on the server-side. They're still compiling on older JDKs and they support clients  running on Java 8 or newer.

Format

This GAP format is based on Michael Nygard's ADR Template.