NikitashP / monolith-to-microservices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monolith To Microservices

Twitter @spencerbgibb

https://github.com/spencergibb/monolith-to-microservices

This repository will take a monolithic application and decompose it to microservices using Spring Cloud Gateway

Tag: stage1

Hello/Fortune monolith

  • Hello service
  • Fortune service (external API $$$)
  • UI

Tag: stage2

Stand up gateway, point at old monolith

Tag: stage3

Move UI to separate app (path rewrite)

Tag: stage4

Add service discovery

Tag: stage5

Move hello service (with filter to transform req param to path) (with metadata expression to include, and rewrite expression in metadata)

Tag: stage6

Add circuit breaker to old fortune service with fallback

Tag: stage7

Move fortune service as v2

Tag: stage8

Add rate limiting to fortune v2

Retire v1 (after date filter?)

About

License:Apache License 2.0


Languages

Language:Java 80.9%Language:JavaScript 11.3%Language:HTML 6.5%Language:CSS 1.3%