A Scalable Distributed Microservices Application
-
Updated
May 28, 2024 - Java
A Scalable Distributed Microservices Application
In this project, we will implement two Spring Boot Java Web application called, streamer-data-jpa and streamer-data-r2dbc. They both will fetch 1 million of customer's data from MySQL and stream them to Kafka. The main goal is to compare the application's performance and resource utilization.
SpringBoot REST API real world example with Liquibase, Keycloak auth, OpenLDAP sync, Activemq, elasticsearch, monitoring with prometheus and grafana
Network Devices Microservice 🚀
api-oha-benchmarker is a tool to easily benchmark APIs. It uses Testcontainers to manage Docker containers. The load testing is done with OHA. To collect information like CPU and memory usage, it uses the docker stats command. It also uses cAdvisor to visually monitor CPU and memory usage.
An example of Docker monitoring by cadivisor
Add a description, image, and links to the cadvisor topic page so that developers can more easily learn about it.
To associate your repository with the cadvisor topic, visit your repo's landing page and select "manage topics."