Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 1.45 KB

File metadata and controls

57 lines (32 loc) · 1.45 KB

Rinha Backend - Java Rocks!

Stack

  • Spring Boot 3
  • GraalVM - Java 20 - Virtual Threads
  • MongoDB

Build

./gradlew build

Docker Compose

MacM1 use fielcapao/rinha-de-backend-2023-q3-javarocks-native:macm1-arm64

Linux use fielcapao/rinha-de-backend-2023-q3-javarocks-native:linux-amd64

docker-compose up -d

Gatling

Follow https://github.com/zanfranceschi/rinha-de-backend-2023-q3/tree/main/teste/gatling

Build docker container using Spring

./gradlew bootBuildImage takes a lot of time and need minimum 16GB memory.

Build docker container using nativeCompile

./gradlew nativeCompile

Build using Dockerfile

docker login container-registry.oracle.com
#Need to enter your oracle credentials

docker build -t rinha-de-backend-2023-q3-javarocks-native .

img.png

img_1.png

img_2.png

References

Spring Boot Gradle Plugin

Spring Data MongoDB

GraalVM

Spring Boot 3 TestContainers

Full Text Search MongoDB