Skip to content

rstrzalkowski/Non-relational-databases

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Non-relational databases - Guesthouse

forthebadge

👷 Contributors

Name Github
Rafał rstrzalkowski
Kamil St0n3k

Technologies used:

  • Java 17
  • Maven 3.8.3

In this project, we learnt about various databases, including:

  • PostgreSQL ORM (as a introduction and comparison to NoSQL databases)
  • MongoDB (replica-set)
  • Redis (as a cache)
  • Apache Cassandra
  • Apache Kafka (as a message broker)

Guesthouse is an application, where clients can rent rooms for given period of time. Model includes abstract class ClientType, which had to be properly mapped into records in used databases. We had to make sure, that room can't be rented by two clients in the same time (concurrent safe), and that data stays consistent in case of distributed database.

Every project with different database contains tests, which verify that application functions properly and the data is consistent.

About

University project for "Non-relational databases" course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published