Architecture 如何构建集成平台

Architecture 如何构建集成平台,architecture,microservices,integration,software-design,saas,Architecture,Microservices,Integration,Software Design,Saas,我想构建集成层或它将作为RESTAPI公开的平台(系统)。 平台(系统)将包含不同的第三方应用程序和集成到其中的工具,基本上是集成层。 请向我推荐最佳实践、开发方法。如果有任何建议,欢迎。 我将使用SpringBoot进行微服务开发(作为JAVA开发人员)。如果您要构建一个您应该首先熟悉的集成层或系统。我可以称之为这两种方法的两种实现 阿帕奇骆驼 第一个已经足够老了,但仍在支持和更新中。这是。因此,你也可以找到一个it可以帮助你整合。一个,对吗?我不认为这是最容易学习的库,但如果您的系统变得足够

我想构建集成层或它将作为RESTAPI公开的平台(系统)。 平台(系统)将包含不同的第三方应用程序和集成到其中的工具,基本上是集成层。 请向我推荐最佳实践、开发方法。如果有任何建议,欢迎。
我将使用SpringBoot进行微服务开发(作为JAVA开发人员)。

如果您要构建一个您应该首先熟悉的集成层或系统。我可以称之为这两种方法的两种实现

阿帕奇骆驼 第一个已经足够老了,但仍在支持和更新中。这是。因此,你也可以找到一个it可以帮助你整合。一个,对吗?我不认为这是最容易学习的库,但如果您的系统变得足够灵活,以满足未来的集成需求,您的系统将受益匪浅。ApacheCamel拥有全面的文档和一个庞大的支持社区


SPRING集成 我想到的第二个选择是,我也已经处理了一段时间了

扩展Spring编程模型以支持众所周知的 企业集成模式

Spring集成支持 基于Spring的应用程序和支持中的轻量级消息传递 通过声明性适配器与外部系统集成。那些 适配器提供了比Spring支持更高级别的抽象 用于远程处理、消息传递和计划

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

<>这是一个非常强大的工具,你也可以考虑。


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

请看一看上面提到的,并选择一个更适合您的需要。我希望你觉得这些信息有用


快乐编码!:)

你的问题太模糊了。通常我喜欢定义接口优先的方法(如果您已经知道要进行哪些集成以及对平台的要求)。你应该改进你的问题,否则我无法延长更长的时间:/