Akka Paint is web application that implements scalable, multiuser, with real time changes painting board. This is a simple project demonstrating Play! and Akka features such as:
- persistent actors
- cluster sharding
- akka-streams
More info about the project can be found here.
- Install and run cassandra database or change the
akkapaint-web.conf
file for other database (e.g. in memory database) - Simply type
sbt run
and go to the address http://localhost:9000/demo.
Open the second window to see real time changes!
Or try the online demo: http://demo.akkapaint.org/
Type sbt "runMain org.akkapaint.perf.AkkaPaintSimulationMain"
to load default image. It will send whole image pixel by pixel (aka. stress test ;))