El "experimento" que se me ha ocurrido es simplemente un tipo de tracking de actividad. El dominio para m铆 es bien conocido: se trata de simular usuarios jugando a un juego de mach-3 (cake swap de zynga en este caso) y hacer un seguimiento de los combos que en cada movimiento se generan en el tablero (un combo en estos juegos se logra al unir m谩s de 3 fichas de cada color).
Un poco off-topic porque no es node, he hecho un programa en Groovy para simular los jugadores/partidas/movimientos. El tema de elegir una plataforma Java es por el multithreading para simular usuarios jugando simult谩neamente. Se le puede echar un vistazo al c贸digo en https://bitbucket.org/telekosmos/cakebot.
Las partes de backend est谩n menos desarrolladas, es todav铆a un WIP con muchas cosas que hacer. Hasta ahora estuve m谩s enfocado en los temas de arquitectura (DDD, CQRS) porque pienso que meterse a hacer microservicios puede ser muy bonito pero si se tiene algo a la vista o en mente, un big pict