获取第三方数据四种方式

简介: 减少开发人员逻辑处理。api将功能的逻辑在接口内部封装好,不需要开发人员在自行的编写逻辑

调用api


优点:


1.接口文档规范,体现在请求方式和传递的参数及参数类型有严格说明

2.减少开发人员逻辑处理。api将功能的逻辑在接口内部封装好,不需要开发人员在自行的编写逻辑

3.接口返回信息丰富


缺点:


1、一个业务可能会调用多个接口。如业务:判断用户创建任务是否符合规范:


接口1、获取指定项目下的成员,


接口2、根据成员获取创建的任务,


接口3、根据任务id获取任务具体信息,


判断任务是否符合规范


2、过度获取数据,增加相应时间。接口返回的大部分信息是不需要的,比方说只获取项目下人员,剩余数据不需要,增加接口响应时间


528aa46af64ffe1677868ffadc439fd6.png


3、数据结构不明确。需要使用postman或idea调用api并且转义或解析之后才知道返回的数据格式


远程表


优点:


1.在本地能够清晰的看到数据库的数据,并且禅道数据会同步更新到本地

2.灵活。根据需求能够自定义表之间的连接查询


缺点:


  1. 占用服务器内存资源
  2. 不支持事务(目前业务需求中只涉及到对数据表的查操作,不涉及事务)
  3. 本地只能读取数据,不能修改数据(目前业务需求不涉及到修改)
  4. 需要熟悉表结构,花费时间成本


数据源


优点:


配置灵活。在配置文件中配置数据源的地址、用户名、密码、库名方便,可灵活的去修改数据库连接信息


缺点:


1.本地只能读取数据,不能修改数据(目前业务需求不涉及到修改)

2.需要熟悉表结构,花费时间成本


jsoup


模拟用户的人工行为


缺点:


如果该网站有爬虫限制,无法获取信息


如何判断该使用哪一种获取数据方式?


  1. 数据库是否在我们这边,是否可以直接连接数据库?-远程表、数据源
  2. 是否有权限调用对方api?-调用api
  3. 模拟用户的人工行为-爬虫


如果有想要交流的内容欢迎在评论区进行留言,如果这篇文档受到了您的喜欢那就留下你点赞、收藏脚印支持一下博主~

相关文章
|
11天前
|
SQL 缓存 API
在API接口数据获取过程中,如何确保数据的安全性和隐私性?
在API接口数据获取过程中,确保数据的安全性和隐私性至关重要。本文介绍了身份认证与授权、防止SQL注入和XSS攻击、加密传输、API版本控制、限流与熔断、压力测试与性能优化、备份与恢复以及法律和伦理考量等关键措施,帮助开发者和管理者有效保护API接口的数据安全和隐私性。
|
28天前
|
监控 安全 测试技术
如何确保API对接过程中的数据安全?
确保API对接过程中的数据安全至关重要。最佳实践包括:使用HTTPS协议、强化身份验证和授权、数据加密、输入验证、访问控制、限流限速、日志记录和监控、安全测试、数据脱敏、错误处理、API网关、Web应用程序防火墙(WAF)、审计和合规性。这些措施能有效提升API的安全性,保护数据免受恶意攻击和泄露风险。
|
3月前
|
存储 SQL 负载均衡
|
3月前
|
监控 安全 测试技术
确保第三方API安全的5个最佳实践
确保第三方API安全的5个最佳实践
|
6月前
|
JSON 监控 测试技术
依赖第三方的接口如何测试?
依赖第三方的接口如何测试?
194 0
|
设计模式 Java Spring
一个项目如何支持多种第三方对接如何实现?
一个项目如何支持多种第三方对接如何实现?
|
消息中间件 XML 存储
集成的方式
系统集成-功能集成
111 0
|
XML 存储 JSON
常用的API接口对接方式和注意事项
常用的API对接方式和注意事项 随着互联网的发展,API(应用程序接口)已经成为了不可或缺的一部分。API允许不同的软件系统进行通信和数据交互,为开发者提供了一种简单、灵活和高效的方式来集成不同的软件系统
|
Oracle 关系型数据库
第三方数据平台
本文研究全球及中国市场第三方数据平台现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势
|
Shell Serverless TensorFlow
开发函数计算的正确姿势 —— 安装第三方依赖
函数计算安装第三方依赖一大痛点,文章 [函数计算安装依赖库方法小结](https://yq.aliyun.com/articles/602147) 对可能会遇到的问题和解决方法做了细致总结,fun install 是基于之前的经验和成果将最佳实践的方法固化到工具中,方便用户便捷的安装依赖。
9357 0