Skip to content

ssbswang/hermes

Repository files navigation

What it is

Hermes is backend server implemented using Spring framework. It focuses on resolving the problem of handling incoming requests by channeling the traffic into different queues via ActiveMQ Artemis, which then can be diverted depending oon your needs and customizations.

In addition, I've also added metrics monitoring the the server activity using Grafana, by having Prometheus to scrape the data exposed via Spring actuator.

Running core application

1. start Spring application

  • mvn clean install to run the unit tests and build jar
  • mvn spring-boot:run to directly execute the application
  • or run the main method from HermesApplication on your IDE

Docker

  • docker-compose up -d hermes --build; docker logs -f <container ID>

Usage

Running metrics

  • docker-compose up -d prometheus grafana
  • default credential is admin:admin

About

Integration server using Spring and Artemis

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published