Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spencergibb/monolith-to-microservices
https://github.com/spencergibb/monolith-to-microservices
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/spencergibb/monolith-to-microservices
- Owner: spencergibb
- License: apache-2.0
- Created: 2018-05-02T02:31:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-05-25T12:34:12.000Z (over 6 years ago)
- Last Synced: 2024-10-10T05:37:17.945Z (about 1 month ago)
- Language: Java
- Size: 79.1 KB
- Stars: 49
- Watchers: 7
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# 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?)