Modern microservices for Post-Kubernetes Era.
Monorepo(apps, libs) project to showcase workspace setup with multiple apps and shared libraries
- Polyglot - Support multiple languages (java, kotlin, groovy)
- Support multiple app frameworks (spring-boot, cli, micronaut)
- Support multiple testing frameworks (spock, spek, kotlin-test and junit5)
- Build lightweight Docker and OCI images with Jib
- Build native binaries using GraalVM
- Cloud Native (Service Mesh, health checks, observability)
start app dependencies: mongodb, kafka
# start local mongodb
docker-compose up -V mongodb
# stop local mongodb before restart again
docker-compose down -v
# start local kafka
docker-compose up broker
Start all 3 apps: guestbook-api, stream-api, guestbook-app
Start Greeting API
Start Hello World Native API
- Creating a Multi Module Project
- Microservices in a Post-Kubernetes Era link
- Why is a workspace (or monorepo) needed?