In this chapter, we'll examine several aspects of Infinispan communication, it makes use of JGroups, a group communication framework, which implements a paradigm that eases the development of distributed applications, ranging from application servers, distributed caching systems (Infinispan, JCS), Fault-Tolerant CORBA specification (GroupPac), just to name a few.
We will introduce the basic concepts of JGroups, the supported protocols, and how it is integrated to Infinispan via the configuration file, and discuss the following topics:
Introduction to group communication and JGroups
The JGroups architecture
Integrating JGroups and Infinispan
An overview of protocols used by JGroups
So, let's get started.