How to use Apache Ignite and Spring to build a reliable distributed web application

Spring is a popular framework, and Apache Ignite is a fast layer for data storage. Adding Ignite enables you to manage http sessions, cache-application data, and so on. In this demo, I use Spring Framework and ReactJS to create a simple web application and demonstrate how Apache Ignite can empower the application.

The steps are the following:

  • Initial configuration of the application (Commit)
  • Adding authorization to the application (Commit)
  • Configuring REST controllers and Spring Data repositories to do app's business logic (Commit)
  • Configuring Apache Ignite to increase the application's durability (Commit)

You will need Java, Maven and NodeJS to run this application
Running backend application: Run SpringWorkshopApplication.java with your IDE or via mvn spring-boot:run.
Running frontend application: Run npm run start in the frontend directory.

You can see the demo recording here: https://youtu.be/Jc-6yQiq-Io

YouTube Video