This project is build by Quarkus, you can see what is Quarkus on their official website.
Goals of this project is "to learn and find a better way how to build a Microservices System Architecture using Quarkus",
so the description on the README.md
file will be changed periodically following updates of this project.
There are some important things you should know about this project
- Root Folder description
dependencies
contains a couple of "Quarkus-extensions" and dependency projects will be used on each service.docker
contains files that needed to build Container of Keycloak, PostgresQL, nginx, etcdocs
contains image assets and markdown (.md
) files of project documentationmicroservices
is a parent project of all Microservices project,
- Incomplete parts
microservices/rest-sample
is not completed because need to add some more sample there.- Performance test with JMeter is totally not created yet. This part will test some API endpoint from Rest Sample and Rest-Sample Reactive services to compare their performance
- Real microservices sample, it will consist of several examples of backend services needed to build an e-commerce application This part will use Kafka for message broker.
- Documentation of the Architecture
- This project is developed and tested on MacOS, it might not be working properly on Windows OS