Hazelcast Client enables you to do all Hazelcast operations without being a member of the cluster.
LoadBalancer allows you to send operations to one of a number of endpoints(Members). It is up to the implementation to use different load balancing policies. If IClient is , only the operations that are not key based will be router to the endpoint returned by the Load Balancer. If it is not , LoadBalancer will not be used.