Are You a Spring Boot and Cassandra Pro?

ExpansiveLepidolite avatar
ExpansiveLepidolite
·
·
Download

Start Quiz

Study Flashcards

3 Questions

Which database is used in the Better Reads Spring Boot application?

Cassandra

What is the purpose of the Better Reads Spring Boot application?

To store a catalog of every book ever published in the world and allow users to browse, mark a book as read, rate it, and track progress

What is the purpose of using Astra DB in the Better Reads Spring Boot application?

To connect the Spring Boot application to the database

Study Notes

Building a Highly Scalable Spring Boot Application with Cassandra

  • The Code with Me series will demonstrate how to build a full Spring Boot application called Better Reads, which can scale and handle millions of data records.
  • The focus is to build an app that can store a catalog of every book ever published in the world and allow users to browse, mark a book as read, rate it, and track progress.
  • The architecture is designed to be highly available, performant, and handle large amounts of data.
  • The app features an OAuth login with GitHub, a search function, and a dashboard that shows all the books the user is currently reading.
  • Cassandra is used as the database instead of a relational database because it is more flexible and can deal with large amounts of data.
  • Astra DB is used as a hosted Cassandra instance to connect the Spring Boot application to the database.
  • Spring Security is used for authentication and authorization, and Thymeleaf is used for rendering the view.
  • The Spring Data Cassandra project is used to connect the Spring Boot application to the Cassandra database via the repository pattern.
  • Java and an IDE are required to follow along, and a free account on DataStax is needed to use Astra DB.
  • The Code with Me series consists of 16 videos, each around 30 minutes to an hour long, released every three days.
  • The series encourages viewers to code along and learn how to build a highly scalable and performant application.
  • The first video will focus on outlining the app requirements and designing the architecture.

Test your knowledge on building highly scalable Spring Boot applications with Cassandra by taking this quiz! This quiz covers the key concepts and tools used in the Code with Me series, including Spring Security, Thymeleaf, and Spring Data Cassandra. Challenge yourself on topics such as database design, OAuth login, and building a performant architecture. Put your skills to the test and see how much you have learned from the series!

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Are You a Spring Boot Master?
3 questions
Are You a Torsion Spring Expert?
16 questions
Are You a Spring Boot and Cassandra Pro?
9 questions
Are You a Sukkah-Building Pro?
10 questions
Use Quizgecko on...
Browser
Browser