使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

现如今,越来越多的开发商参与到甲方的信息化建设中去,开发商之间自然就产生各种接口对接的需求,面对这些需求,如何快速敏捷,且在尽可能减少业务代码的侵入的情况下,完成相应对接,成为一个亟待解决的问题。Kettle作为传统的ETL工具,绿色无需安装,数据抽取高效稳定,兼容多系统平台,且具有强大的功能及丰富的可扩展性,在解决上述问题过程中,提供了丰富的解决途径。

应用场景:

一、【读库读表接口方式】

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

读库读表作为Kettle的基础功能,提供的丰富的读库读表和辅助操作组件,在一些第三方对接中,这种方式依然有较多的应用场景。其中记录比对、数据集排序、字段选择。记录行判断、按照行记录比对后生成的标志执行不同目标步骤,应用比较普遍。

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

在数据量较大时,可以通过设置多线程的方式提高处理速度。

二、【http接口方式】

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

提前组装请求体和请求头,通过http的方式请求各类restful接口。

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

面对实际项目中越来越严苛的安全要求,各项目中接口直接通过视图方式,读库读表限制已经越来越多。根据实际要求,越来越多是提供http接口方式,各开发商将需要对接出去的数据,开发出单独的restful接口供第三方调用组件中,提供丰富的配置,可以在实际部署中,面对内网越来越严苛的网络环境,有较多的灵活性。

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

应用引申

流程化编排,主要用来控制数据流程与数据流向。

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

自定义Java代码。自带的组件实现不了,或者说实现起来很复杂。那么这时我们就要用到自定义Java代码,通过自己写代码来实现任何想要的功能。

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

自定义Java Script。除了自定义Java代码,还提供自定义Java Script代码的方式完成特殊处理:

使用kettle快速对接各种第三方接口以及各种复杂化流程的处理(kettle接口对接数据)

意义

敏捷快捷,大大缩短开发时间,通过拖拉拽的方式快速实现对接功能;

方便及时修改调整,且易于上手,无代码基础的现场运维人员亦可以操作;

此方式可以将功能完全脱离业务代码,绿色、跨平台的特点,方便利用零散的硬件资源进行部署。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午11:41
下一篇 2024年5月16日 上午11:53

相关推荐