Skip to content

patrick-heuer/metal-microservice

Repository files navigation

Logo

metal-microservice

(c) 2018 by Patrick Krause

Microservices going heavy metal! Microservice test platform for LOB (Line Of Business) applications - using Seneca.js framework for high scaleable and robust services.

Developed & tested under Windows 10, using Node.js / JavaScript

Microservices

  1. static-webserver (provides static web content for single page application)
  2. api-gateway (external access to the system via REST / HTTP)
  3. business (business logic use cases)
  4. worker (for long running async calls via RabbitMQ / AMQP)

Setup

install Node.JS 8 LTS:

https://nodejs.org/en/

install npm packages for all microservices:

install.cmd

Running

start all microservices:

start.cmd

stop all microservices:

stop.cmd

Test

Webserver (static webpages) -> Browser

http://127.0.0.1:5000

API-Gateway -> Fiddler/Postman/Browser

http://127.0.0.1:5001/api/business
http://127.0.0.1:5001/api/business/calc/1.2,1.3,1.4

Swagger / OpenApi

http://127.0.0.1:5001/documentation

Cloud Foundry (SAP Cloud)

https://static-webserver.cfapps.eu10.hana.ondemand.com

About

Microservice test platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published