In this Scala with CQRS demo, we are going to build a scalable hotel bookings system using Akka and Cassandra. This is a long-form tutorial where we build everything from scratch, step by step. We manage hotel bookings, changes, cancellations and more, with a scalable distributed system built in Scala.
Timeline:
- Intro (
00:00)
- Project Setup (
11:54)
- Live Coding Implementation with Docker - based Cassandra (
14:10)
- Astra DB setup + live run (
1:22:38)
Full code: https://github.com/rockthejvm/cqrs-akka-cassandra-demo
Sign up for Astra DB for free: https://astra.dev/rockjvmCQRS
Documentation websites for the tools we use:
Apache Cassandra: https://cassandra.apache.org/doc/latest/
Scala: https://www.scala-lang.org/
Akka: https://akka.io
Cassandra The Definitive Guide, 3rd edition (free book):
https://astra.dev/3J9A7J7
The Akka masterclass on Rock the JVM:
https://rockthejvm.com/p/the-akka-bundle
Learn Scala on Rock the JVM:
https://rockthejvm.com/p/the-scala-bundle
Follow Rock the JVM on:
LinkedIn: https://linkedin.com/company/rockthejvm
Twitter: https://twitter.com/rockthejvm
Blog: https://blog.rockthejvm.com
-------------------------------------------------------------------------
Home: https://rockthejvm.com
-------------------------------------------------------------------------