首页 > 解决方案 > 如何搭建集成平台

问题描述

我想构建集成层或这样的平台(系统),它将作为 rest API 公开。平台(系统)将包含集成到它的不同第三方应用程序和工具,基本上是集成层。请建议我最佳实践,开发方法。如果有任何建议,那么欢迎。我打算使用 SpringBoot 进行微服务开发(作为一个 JAVA 人)。

标签: architecturemicroservicesintegrationsoftware-designsaas

解决方案


如果您要构建一个集成层或系统,您应该首先熟悉企业集成模式。我可以调用它们的两个实现。

阿帕奇骆驼

第一个已经足够老了,但仍在支持和更新。这是阿帕奇骆驼。因此,您还可以找到可以帮助您集成的组件列表。强加一个,对吧?我不认为这是最容易学习的库,但您的系统将受益匪浅,变得足够灵活,可以满足未来的集成需求。Apache Camel 有一个全面的文档和一个庞大的支持社区。


弹簧集成

我想到的第二个选项是我也处理了一段时间的Spring 集成。

扩展 Spring 编程模型以支持著名的 企业集成模式

Spring Integration 在基于 Spring 的应用程序中启用轻量级消息传递,并支持通过声明性适配器与外部系统集成。这些适配器在 Spring 对远程处理、消息传递和调度的支持之上提供了更高级别的抽象。

Spring Integration 的主要目标是为构建企业集成 解决方案提供一个简单的模型,同时保持关注点的分离,这对于生成可维护、可测试的代码至关重要。

这是一个相当强大的工具,您也可以考虑。


老实说,我只参与了包含后台 Spring 集成的系统的开发,但也听到了很多关于Apache Camel的良好反馈。

请看一下上面提到的那些,然后选择一个更适合您需求的。我希望这个信息对您有所帮助。

快乐编码!:)


推荐阅读