Anton Kirilov f4b141265b [ci skip] Update the set of broken implementations (#7969) 2 жил өмнө
..
src 7550fc9ff3 Update MySQL JDBC driver to 8.0.18 (#5225) 6 жил өмнө
README.md c422e85df8 [ci fw-only Java/restexpress] Refresh RestExpress (#4689) 6 жил өмнө
benchmark_config.json f4b141265b [ci skip] Update the set of broken implementations (#7969) 2 жил өмнө
config.toml 0096f84ee9 Config for the new toolset (#6259) 4 жил өмнө
pom.xml 92923aef17 Bump mysql-connector-java in /frameworks/Java/restexpress (#7426) 3 жил өмнө
restexpress-mysql-raw.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 жил өмнө
restexpress.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 жил өмнө

README.md

RestExpress Benchmarking Test

RestExpress - composes tools to form a lightweight, minimalist Java framework for quickly creating RESTful microservices.

Test implementations with MongoDB and MySQL as a backing datastore. MongoDB is using Morphia framework for object persistance.

Test sources

Which Controllers will be instantiated and wired is determined from the existense of the MongoDB or MySQL connection string.

Important

  • The build is using a 0.12.0-SNAPSHOT version of the RestExpress. There were problems at startup with the bundled Netty in the 0.11.3 version;
  • The MongoDB repository class is copy-pasted and new argument is introduced to get around the mandatory initialization of MongoDB indexes and collection caps.

MongoDB

MySQL

Software Versions

The tests were run with:

Please check the versions in the install and build scripts of TFB project.

Test URLs

All implementations use the same URLs.

  • Plaintext - http://localhost:8080/plaintext
  • JSON - http://localhost:8080/json
  • DB - http://localhost:8080/db
  • Queries - http://localhost:8080/query?queries=