TheConnMan's venture into microservices
JavaScript Groovy HTML
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.
frontend
resources
rest-server
worker
.gitignore
LICENSE
README.md
docker-compose.yml

README.md

Microservices

TheConnMan's venture into microservices

This repo represents a collection of microservices for a very basic distributed message processing system. The app will be boring, but the system will be cool (I hope).

Frontend

Screenshot of Kitematic showing a few of the Docker containers running

Kitematic

Architecture Diagram

Poorly Drawn Architecture Diagram

Toolstack

  • AngularJS
  • Node.js
  • RabbitMQ
  • Grails
  • MySQL
  • Docker

Usage

  • Set up Docker for your machine

  • Run docker-compose up -d

  • Wait until all containers are up and the rest-server logs read:

    Grails application running at http://localhost:8080 in environment: production

  • Go to the Docker VM IP address

  • [Optional] Scale up or down the worker count with docker-compose scale worker=x where x is the number of workers you want running

License

MIT as always