Caches play an important role in modern applications and systems architecture. They are mostly used to improve applications' response times, but also as highly available grids and distributed computing engines. Infinispan/JBoss Datagrid provides a powerful architecture on which an application can rely for caching data easily. Interconnections with the existing and new systems are facilitated by a variety of protocols: REST, HotRod, and MemCached. Applications can embark cache instances in Library mode or consume data exposed by remote caches in a secure manner. Developers have access to a full XML configuration and advanced programmatic API to leverage infinispan/Jboss Datagrid features, while cache content can be monitored using Infinispan-visualizer.
With JBoss DataGrid, client applications willing to consume cached data must at least know the physical address of...