All Projects → spencergibb → monolith-to-microservices

spencergibb / monolith-to-microservices

Licence: Apache-2.0 License
No description, website, or topics provided.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

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?)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].