A sample project to compare Microservices libraries.
Java Scala Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apollo
common
dropwizard
gradle/wrapper
perf-runner
restlet-server
sparkjava
spring-boot
vertx
.gitignore
LICENSE
README.asciidoc
build.gradle
gradlew
gradlew.bat
settings.gradle

README.asciidoc

Microservices libraries comparison

Purpose

This project is the companion of this Blog article: https://cdelmas.github.io/xxxxxxx.

Build

To build the servers, just run gradlew make in the command line. By the way, you need a JDK 8, but I guess you’re up-to-date :)

Run the perf tests

  1. Move inside the perf-runner directory

  2. Run one of these scripts:

    • dropwizard

    • restlet

    • spark

    • springboot

    • vertx

    • apollo

  3. The results are in perf-runner/build/gatling-results

  4. Once done, you have to kill the process (use jps to get the PID)

Notes

There are no unit tests, and it is fully assumed.

The missing guys (again)

Feel free to add competing frameworks, such as Restx, Payara and Swarm to the comparison.