Infinispan Hot Rod: Difference between revisions
(Created page with "=Internal= * Infinispan Concepts =Overview= HotRod is Infinispan’s custom binary, language neutral protocol for communication between clie...") |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
HotRod is Infinispan’s custom binary, language neutral protocol for communication between clients and servers. The protocol was designed to enable faster interactions compared to other existing text based protocols and to allow clients to make more intelligent decisions with regards to load balancing, failover and even data location operations. When interacting with Infinispan via the Hot Rod protocol, it is mandated that keys and values are byte arrays, to ensure platform neutral behavior. HotRod does not know about objects and types. | HotRod is Infinispan’s custom binary, language neutral protocol for communication between clients and servers. The protocol was designed to enable faster interactions compared to other existing text based protocols and to allow clients to make more intelligent decisions with regards to load balancing, failover and even data location operations. When interacting with Infinispan via the Hot Rod protocol, it is mandated that keys and values are byte arrays, to ensure platform neutral behavior. HotRod does not know about objects and types. | ||
==HotRod | =HotRod Connector= | ||
The HotRod connector is configured in the [[Infinispan_Configuration#infinispan:server:endpoint_Section|infinispan:server:endpoint Section]]. | |||
For more details on HotRod clients and how they connect to a HotRod server: | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | |||
:[[Infinispan_HotRod_Java_Client#Relationship_between_RemoteCacheManager_and_a_Server-Side_Cache_Container|HotRod Java client API]] | |||
</blockquote> | |||
The HotRod connector exposes a series of JMX and CLI metrics. For more details on the exposed metrics, see: | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | <blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | ||
:[[Infinispan HotRod | :[[Infinispan HotRod Connector Metrics|HotRod Connector Metrics]] | ||
</blockquote> | </blockquote> | ||
=HotRod Clients= | |||
* [[Infinispan HotRod Java Client|Java Client]] | |||
* [[Infinispan HotRod C++ Client|C++ Client]] |
Latest revision as of 19:32, 26 June 2017
Internal
Overview
HotRod is Infinispan’s custom binary, language neutral protocol for communication between clients and servers. The protocol was designed to enable faster interactions compared to other existing text based protocols and to allow clients to make more intelligent decisions with regards to load balancing, failover and even data location operations. When interacting with Infinispan via the Hot Rod protocol, it is mandated that keys and values are byte arrays, to ensure platform neutral behavior. HotRod does not know about objects and types.
HotRod Connector
The HotRod connector is configured in the infinispan:server:endpoint Section.
For more details on HotRod clients and how they connect to a HotRod server:
The HotRod connector exposes a series of JMX and CLI metrics. For more details on the exposed metrics, see: