繁体   English   中英

两个弹簧启动应用程序之间的通信类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM