- Notifications
You must be signed in to change notification settings - Fork18
Spring Integration implementations for well-known Microservices Patterns
License
artembilan/microservices-patterns-spring-integration
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This project serves as a reference implementation of various Microservices Patterns described onMicroservice Architecture withSpring Integration Framework andSpring Boot.Since Spring Integration is fully based on messaging, which can be distributed, we also include someEvent Streaming Patterns implementations together withSpring Cloud Stream Framework.
Every single module of this project is fully independent and ready to use Spring Boot application for particular pattern: they are just generated viastart.spring.io.However, the$springBootVersion variable might be changes since it is pulled from thegradle.properties of the root project.
You can run./gradlew test (orbuild) for the whole project or just chose specific module to run.The tests in modules verify the pattern in action and its implementation with Spring Integration.
See specific module for more details of the pattern (or recipe) it implements and how:
circuit-breaker- circuit breaker pattern implementationdistributed-tracing- distributed tracing pattern implementationFramer- multi-window distributionmRPC- request-reply via Spring Cloud Stream and RPI patternNormalizer- an EIP Normalizer implementationOutbox- transactional outbox pattern implementation
About
Spring Integration implementations for well-known Microservices Patterns
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.