Run tests with 100 connections. These modules performed as shit:
@ -89,18 +40,63 @@ bad mean response time and problems with compatibility
## Round III
survivor jdks (for resteasy-vertx):
survivor jdks:
- eclipse-temurin:17-alpine
- amazoncorretto:11-alpine
- amazoncorretto:17-alpine
survivor modules:
- jooby-undertow
- resteasy-vertx
Best performance:
- resteasy-vertx + amazoncorretto:11-alpine
- jooby-undertow + 17-alpine
- jooby-undertow + eclipse-temurin:17-alpine
Best stability:
- resteasy-vertx + amazoncorretto:17-alpine
- jooby-undertow + 17-alpine
- jooby-undertow + eclipse-temurin:17-alpine
## Round IV (finals)
Overall best JAX-RS kernel to utilize: resteasy with vert.x backend
Alternative kernel to look at if main failes: jooby with undertow backend
Best JDK for performance and stability: amazoncorretto:11-alpine
Best JDK for stability: amazoncorretto:17-alpine
Alternative in case of amazon collapse: eclipse-temurin:17-alpine
# Conclusion
Start new kernel based around JAX-RS methodologym, use Vert.X eco-system where possible. End-to-end test for jooby-undertow & resteasy-vertx with websockets and PostgreSQL needed. Also ORM layer need more tests.