Skip to content

johannes-b/monolith

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fearless Monolith to Microservices Migration – A guided journey

This repository is a clone from ticket-monster-msa/monolith maintained by Christian Posta, who gave permission to reuse it for this cloud migration showcase.

The repository is a monorepo of projects that illustrate migrating a monolith application (TicketMonster) to microservices on Cloud Foundry. For this journey, a blog post series explains the required concepts and best practices. Open the initial blog: Fearless Monolith to Microservices Migration – A guided journey that guides you through the different stages in a structured manner. (A summary of the steps is shown in the Instructions section below.)

Overview

There are a series of projects* used to illustrate a migration to microservices from a Java EE monolith. (*more are coming as the blog series grows)

monolith

The getting started experience begins with the monolith project. In this project we deploy our monolith application and understand the domain, architecture, and structure of the application that will be the foundation for successive iterations.

tm-ui

The tm-ui-v1 folder contains a version of the front-facing UI that we use as we migrate from a monolith to split out the UI to the set of microservices.

Instructions

1. Clone the repository

$ git clone https://github.com/johannes-b/monolith.git
$ cd monolith

2. Lift-and-shift TicketMonster to Cloud Foundry

  • In directory monolith, follow the Instructions to run TicketMonster on Cloud Foundry.

3. Set a new UI in front of TicketMonster

  • In directory tm-ui-v1, follow the Instructions to set an independent UI in front of TicketMonster.

About

Monolith to Microservices Migration

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 41.5%
  • JavaScript 39.5%
  • HTML 16.1%
  • CSS 2.9%
  • Batchfile 0.0%
  • Shell 0.0%