我想构建集成层或这样的平台(系统),它将公开为rest API。平台(系统)将包含集成到其中的不同第三方应用程序和工具,基本上是集成层。请建议我的最佳做法,方法来发展。如果有任何建议,欢迎。我将使用SpringBoot进行微服务开发(作为一个Java人)。
发布于 2020-01-09 06:18:04
如果要构建集成层或系统,首先应该熟悉Enterprise Integration patterns。我可以调用它们的两个实现。
阿帕奇骆驼
第一个版本已经足够老了,但仍在支持和更新中。是。所以你也可以找到一个list of components,它可以帮助你集成。强加于人,对吧?我不认为这是最容易学习的库,但您的系统将受益良多,变得足够灵活,以满足未来的集成需求。Apache Camel有一个全面的文档和一个庞大的支持社区。
弹簧集成
我脑海中浮现的第二个选择是,我也已经处理了一段时间。
扩展了Spring编程模型以支持著名的企业集成模式。
Spring Integration支持基于Spring的应用程序中的轻量级消息传递,并支持通过声明性适配器与外部系统集成。与Spring对远程处理、消息传递和调度的支持相比,这些适配器提供了更高级别的抽象。
Spring integration的主要目标是为构建企业集成解决方案提供一个简单的模型,同时保持关注点的分离,这对于生成可维护、可测试的代码至关重要。
这是一个相当强大的工具,您也可以考虑使用。
老实说,我只是在幕后参与了包含Apache Spring集成的系统的开发,但也听到了很多关于 Camel的很好的反馈。
请看一看上面提到的,选择一个更适合你的需求。我希望这些信息对你有用。
快乐编码!:)
https://stackoverflow.com/questions/59644331
复制相似问题