No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data-model
datagrid-visualizer
delayed-dashboard
delayed-listener
delayed-trains
live-coding
openshift
positions-injector
simple-web-application
stations-injector
web-viewer
workshop-main
.editorconfig
.gitignore
README.md
deploy-all.sh
deploy-solution.sh
pom.xml
redeploy-all.sh
start-all.sh
start-datagrid.sh
start-openshift.sh
start-solution.sh
start-with-minishift.sh

README.md

Streaming Data Deep Dive

Requirements

  • OpenShift 3.7.2
  • Maven
  • NodeJS 4.2 ( nvm is a great tool for switching around NodeJS versions)

Starting the solution

  1. Launch ./start-solution.sh and verify all the components are correctly deployed
  • Connect to https://127.0.0.1:8443/ with developer:developer
  • Go to my-project and these applications with a single pod correctly started should be present :
    • datagrid-visualizer
    • delayed-listener
    • delayed-trains
    • positions-injector
    • stations-injector
    • workshop-main
    • datagrid (with 3 pods)
  1. Launch the data injectors
  • Start the injector curl http://workshop-main-myproject.127.0.0.1.nip.io/inject
  1. Check the datagrid visualizer
  1. Start the Dashboard - run the main delayed-dashboard/DelayedDashboard and see the delayed trains

  2. Start the node client in the web-viewer : ./start.sh and see in http://localhost:3000/ the trains moving

Live coding

Live coding steps are specific to an event delivery: