基础组件:转发服务

我要开发同款
pbb2023年02月26日
170阅读
所属分类作品

作品详情

项目背景:由于部门各项目需要对接第三方资源接口,第三方资源接口一般是 http 协议,还有部分是基于 tcp 的私有协议,为了减少构建认证请求,处理认证信息,构建资源请求等重复代码工作量,现开发组件:转发服务来,通过配置等方式实现第三方认证,资源请求等通用逻辑的代码封装,从而减少对接资源接口的代码量。

项目架构:项目基于 springboot 作为基础能力实现,核心http 协议配置处理(tcp 协议待开发),http 协议各项配置请求头,请求行以及请求体提供抽象,转发服务通过 SPI 扩展集成了 apollo 配置中心,并作为配置数据抽象的默认实现,也可通过 mysql 等提供

项目组件使用 demo 流程:通过 jar 包依赖集成到项目中,根据需要接入的第三方接口协议,通过配置将 认证 url,所需授权信息,以及资源请求的 url 等携带的认证信息,请求体等配置后,可不添加任何代码,可以调用第三方接口并获取响应信息
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论