Skip to content
This repository was archived by the owner on Mar 9, 2020. It is now read-only.

Microservices for Post-Kubernetes Era. A polyglot monorepo

xmlking/micro-apps-deprecated

Repository files navigation

Micro Apps

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 (spring-boot, cli, micronaut)
  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)

Run

Docker

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

Spring Boot

Start all 3 apps: guestbook-api, stream-api, guestbook-app

Micronaut

Start Greeting API

Start Hello World Native API

Inspiration

About

Microservices for Post-Kubernetes Era. A polyglot monorepo

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published