Skip to content

nullpointer-excelsior/java-high-performance-api

Repository files navigation

Java high Performance API

Este proyecto está destinado a ejemplos de aplicaciones de alto rendimiento con Java

Artículos sobre desarrollo de APIs de alto rendimiento con Java

Levantar base de datos

#!/bin/bash

# exec the script
./up-database.sh

Requerimientos

  • Java 17 en adelante
  • Docker

Ejecutar aplicaciones

Podemos hace uso del archivo Makefile

#!/bin/bash

# create database with docker
make up-database

# run webflux server example on port 8080 
make up-webflux-api # ./gradlew apps:api-webflux:bootRun

# run web server example on port 8090 
make up-blocking-api # ./gradlew apps:api-blocking:bootRun

# make a request to webflux example server
make curl-webflux # curl http://localhost:8080/product | jq

# make a request to web example server
make curl-blocking # curl http://localhost:8090/product\?limit\=100000\&offset\=10 | jq

About the Developer

Author Benjamín Software Engineer

About

This project is aimed at examples of high-performance applications with Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published