![](/img/trans.png)
[英]How to solve “Communications link failure” problem on a Spring Boot Application using mysql?
[英]Types of Communications between two spring boot application
我有2个春季启动应用程序,我需要在这两个应用程序之间进行通信。 我有休息模板来沟通。 除休息模板以外的任何其他沟通技巧?
微服务架构中使用了一些模式:
这个问题与Springboot本身无关。 这里的问题是两个应用程序(Web或非Web)应该如何相互通信。
关于通信,它还取决于要求,是否需要同步通信或异步通信。
如果是同步通信(等待结果,客户端被阻止),则使用“休息模板”
如果它的异步通信(你不想等待结果和客户端没有被阻止),你使用像ActiveMq,Kafka等消息代理....
如果您在应用程序中使用Spring,则可能需要尝试Spring Integration。 Spring Integration
是一个弹簧模块,可帮助将两个系统集成在一起。
Spring Integration扩展了Spring编程模型,以支持众所周知的企业集成模式。 Spring Integration在基于Spring的应用程序中实现轻量级消息传递,并支持通过声明适配器与外部系统集成。
你也可以使用Apache camel
。 在这里查看更多详细信息。
Apache Camel是一个开源Java框架,专注于使开发人员更容易集成和访问。 它通过以下方式实现:
- 所有广泛使用的企业集成模式 (EIP)的具体实现
- 连接各种传输和API
- 易于使用的域特定语言(DSL)将EIP和传输连接在一起
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.