this repo has the following objectives:
- create a spring boot cli project for api benchmarking, as an alternative to jmeter, with some more usefull results
- determine the use of some new technologies which came with java 19, and are still in preview mode
- jmeter only allows to simply send requests, but I need a more microservices oriented information, like docker container resource management.
- I want to study and test the new project loom virtual threads, as well as the structured concurrency, and it's a good chance to do that.
- spring aop - for measuring methods and api load-tests runtime, without polluting my business code, and without the use of needless and complicated api filters and interceptors.
- docker engine api - get stats for memory usage with the api, using webclient and basic auth.
- link to the docs: https://docs.docker.com/engine/api/v1.42/#tag/Container/operation/ContainerLogs