To run the workshop demo you will need Docker installed. If you’re running Linux you should already know how to do that. You will also need to have NodeJS and Java 8 installed.
NodeJS: https://nodejs.org/en/download/
To run the systems in this workshop you need to have a muon development environment setup.
First, follow the instructions at https://github.com/muoncore/muon-starter
This will give you a Muon CLI and a set of docker containers running some services that support some of the demos.
The demos are as follows
Basic muon services, showing message oriented, defined protocols in action. Polyglot.
RPCish and streaming.
Intro muon.js, show the routing possibilities of a Muon system and how it can run happily in a browser.
Introduce the core event protocols and the service that backs them, Photon.
Event sourcing, stream processing.
Introduce the Newton application framework that sits on top of Muon and Photon. Currently Spring focused.
Use Newton to build CQRS style materialised views from the event streams in Photon.
Implement event sourced aggregate roots in Newton that can easily combine with stream processed views.