In the previous chapter, you saw the basics of performance, scalability, and how to solve some of these problems using different techniques.
This chapter provides an overview of the architecture of Infinispan. It explains the terminology of the main components and the main APIs, which we will first cover the basics of by looking at some of the foundational interfaces and classes in Infinispan.
To begin with, we are going to be covering the basic concepts required to understand how Infinispan is structured and how applications can use it.
In this chapter, we briefly discuss and analyze the following subjects:
Infinispan architecture
Anatomy of an Infinispan clustered cache
Configuring an Infinispan cache
Learning the cache API
Cache store and cache loaders
Listeners and notifications
JSR-107—the Java caching API