Spring Integration已经是众所周知的企业集成模式的参考实现.
同时,消息传递模型作为该项目的核心功能,不仅可以在服务之间实现轻松扩展的松耦合架构,甚至可以在一个应用程序上下文中实现。
此外,它还附带许多随时可用的组件和实用程序,例如重试建议、SpEL 评估和脚本语言支持。或者分布式锁和leader选举。
介绍一个Microservices Patterns with Spring Integration项目,它本质上是微服务[url=https://microservices.io/index.html]架构[/url]中描述的微服务模式的一组(目录)工作示例。
此外,由于 Spring Integration 完全基于可以分发的消息传递,我们还包括一些事件流模式实施。该项目的每个模块都是一个自包含的 Spring Boot 应用程序,在大多数情况下应该通过提供的测试来验证,因为某些功能可能需要真实的环境。
本项目中提供的解决方案不能作为开箱即用的组件移动到任何框架(Spring Integration、Spring Cloud Stream 等),因为它们需要根据您开发的目标项目进行一些代码调整。