Introduction

Modern microservices for Post-Kubernetes Era.

Monorepo(apps, libs) project to showcase workspace setup with multiple apps and shared libraries

Features

  1. Polyglot - Support multiple languages (java, kotlin, groovy)

  2. Support multiple app frameworks (apache-beam, cli, micronaut, quarkus)

  3. Support multiple testing frameworks (spock, spek, kotlin-test and junit5)

  4. Build lightweight Docker and OCI images with Jib

  5. Build native binaries using GraalVM

  6. Cloud Native (Service Mesh, health checks, observability)

Check Version License

Quality

Quality Gate Status Maintainability Rating Security Rating Reliability Rating Bugs Vulnerabilities

Run

Docker

start app dependencies: postgres, redis

start optional CI/CD infra dependencies: sonarqube, nexus

access sonarqube at http://localhost:9000/ (admin/admin)

See gradle commands for this project.

Apache Beam pipelines

Start wordcount

Quarkus

Start Greeting API

Micronaut

Start Greeting API

Inspiration

Last updated

Was this helpful?