Java Client README

Java Client is a lightweight gateway to Ignite nodes.

Client communicates with grid nodes via REST interface and provides reduced but powerful subset of Ignite API. Java Client allows to use Ignite features from devices and environments where fully-functional Ignite node could not (or should not) be started.

Client vs Grid Node

Note that for performance and ease-of-use reasons, you should always prefer to start grid node in your cluster instead of remote client. Grid node will generally perform a lot faster and can easily exhibit client-only functionality by excluding it from task/job execution and from caching data.

For example, you can prevent a grid node from participating in caching by setting CacheConfiguration.setDistributionMode(...) value to either CLIENT_ONLY or NEAR_ONLY.