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

xmlking/micro-apps-deprecated

Repository files navigation

Micro Apps

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 and JUnit5)
  4. Build Docker and OCI images with Jib
  5. Cloud Native (discovery, health checks, observability)

Run

Docker

start 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

Gradle Commands

# upgrade project gradle version gradle wrapper --gradle-version 4.10 --distribution-type all # gradle daemon status  gradle --status gradle --stop # show dependencies gradle classifier:dependencies gradle classifier:dependencyInsight --dependency spring-messaging # refresh dependencies gradle build -x test --refresh-dependencies 

Reference

About

Microservices for Post-Kubernetes Era. A polyglot monorepo

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published