Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
In-memory Infinispan Caching
Rating: 4.2 out of 5(31 ratings)
130 students

In-memory Infinispan Caching

Learn in-memory wildfly infinispan caching for a distributed application
Created byAkash Nigam
Last updated 12/2023
English

What you'll learn

  • You will be able to setup, configure, deploy and test the Infinispan in-memory cache in a distributed (multi-node) java application.
  • Customise jgroups protocol for node discovery and communication between nodes running the application.
  • Deploy and test the application on AWS infrastructure.
  • And you will get to know about different types of caches, modes, and some advance features of Infinispan, working in a real world application

Course content

5 sections16 lectures2h 13m total length
  • Hello from Akash1:14
  • Sneak peek into final output3:25

    This video provides a sneak peek into final output - a clustered application on 2 nodes in AWS.

  • INFINISPAN - An Introduction1:22

    In this lecture,

    • We learn about what is INFINISPAN,

    • And how and when should you use it

  • Demo App - Project Setup5:22

    In this lecture,

    • We will setup a java application, which we will use all along the course to try and test the concepts we learn.

    • Attached are the pom.xml and jboss-web.xml

Requirements

  • You should be able to create and deploy a basic Java application on a Web or an Application Server.
  • And you should have a basic understanding of what data caching is.

Description

Learn about Infinispan in-memory data caching, an advanced open source data grid platform designed for high performance, low latency applications. Understand how different types of caches - such as local, distributed, replicated, and invalidation caches, operate and how to choose the right one based on your system’s architecture and performance requirements. Dive into the Cache Manager API, which serves as the central access point for creating, configuring, and managing caches efficiently within your Java application. Explore clustering concepts to understand how Infinispan enables horizontal scalability and fault tolerance through JGroups custom configuration, ensuring reliable communication between nodes.

Gain a deeper understanding of cache modes, including synchronous and asynchronous replication, and when to apply each mode for optimal throughput and consistency. Learn how to use listeners and notifications to react to cache events dynamically, providing real time insights and control over your cache behavior. Additionally, explore the Async API to boost performance by handling cache operations non-blockingly, reducing latency and increasing system responsiveness.

Finally, consolidate your knowledge by watching these concepts implemented in real time by building a multi-node clustered application, deploying it to AWS, and performing load testing to validate scalability, fault tolerance, and high availability in a real-world enterprise cloud environment effectively.

Who this course is for:

  • This course if for intermediate level application developers looking to learn how to use infinispan cache it in a real world application.
  • Developers looking to up their skill level, as infinispan cache is a hot skill.
  • IT professionals preparing for technical interviews.
  • Professionals preparing proof of concepts for their bosses and clients to improve their existing application performance.
  • This course is NOT for beginner level developers in application development.