This repository contains an example application for orders processing in a warehouse, with the purpose of trying and showing different technologies. This is a diagram showcasing in high level how the application works
This example microservices application is implemented combining quarkus and strimzi. Quarkus is a Java framework used to code the microservices and Strimzi is the best kubernetes operator to manage kafka deployments
The only prerequisite is having an openshift cluster with strimzi installed. You can install strimzi with
make install-strimzi
make login_container_registry
oc new-project warehouse
make container
make deployment_bundle
oc apply -f kubefiles
You can check the application is running with
oc get pod
./scripts/scripts-demo/add_stock.sh
./scripts/scripts-demo/send_orders.sh
./scripts/scripts-demo/watch_orders.sh