[Dzone Research]API管理:集成、API和OSS工具

2024-04-30 13:32

本文主要是介绍[Dzone Research]API管理:集成、API和OSS工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导言

 

集成实践和API

在……里面我们上一篇文章我们看了一下开发人员在API中遇到的一些障碍,以及为什么API集成的简单性如此重要,现在让我们来看看开发人员是如何使用API的。至于集成的系统类型,37%的受访者集成移动系统、37%的集成/分析系统和35%的客户关系管理系统。由于这是今年受访者中最受欢迎的三项回应,所以让我们用这些制度作比较。

当我们看到为什么开发人员和/或组织实现API时,允许客户与他们的软件集成成为开发人员和组织最关心的问题-为移动(57%)、BI/分析(59%)和CRM(55%)集成。然而,这就是达成一致意见的地方。在从事移动集成的受访者中,第二大关切是对移动支持的需求(49%),而BI/Analytics(42%)和CRM(41%)开发人员告诉我们,鼓励用户使用他们的软件开发新的解决方案是实现API的第二大原因。

将这三种系统与调查对象使用的应用程序集成方法进行比较,我们再次看到一些有趣的趋势。应用程序集成的顶级方法在这三个类别中被证明是相同的。77%的受访者从事移动系统集成,75%的受访者从事CRM集成,74%的受访者使用BI/Analytics集成技术告诉我们,在应用程序之间发送消息是他们实现应用集成的最佳方法。而且,同样,受访者的选择在最佳选择之后也出现了分歧。61%的手机受访者报告说,在不同的应用程序之间共享一个公共数据库作为他们的应用集成方法,而59%的BI/Analytics开发人员和59%的CRM开发人员报告说,在不同应用程序之间传输文件是他们的首选方法。

开源工具

现在我们已经介绍了系统和API被调查者使用的情况,让我们快速了解一下开放源码框架和工具的流行程度。虽然开源工具的流行本身并不令人惊讶,但有趣的是,对于我们询问调查对象(除了iPaaS解决方案)的每一个工具,开源解决方案都占了上风。受访者报告的两种最流行的集成框架、套件或ESB是SpringIntegration(40%)和ApacheCamel(24%)。对于消息传递工具,受访者报告的前三种选择同样都是开源的。ApacheKafka(39%)被证明是最流行的,其次是RabbitMQ(36%)和ActiveMQ(28%)。Swagger是最流行的框架,用于设计和记录RESTfulAPI(45%)和API管理(68%)。

结语

鉴于这些开源工具在我们的调查对象中很受欢迎,让我们快速看看这些工具在GitHub上的表现。

  • 写这篇文章的时候,阿帕奇骆驼在GitHub上有2.1万颗星星,而Spring集成本身没有GitHub回购,弹簧集成样品回购有1400颗星。

  • 阿帕奇卡夫卡带来了95000颗星星,兔MQ有近3,000颗星,ActiveMQ有1.2,000颗星。看起来Kafka在开源社区中的表现要比我们的API管理调查要好。

  • 他们中的国王,昂首阔步,有着惊人的12.7千颗星星。

总的来说,我们的调查结果似乎反映了更广泛的开发人员社区对各种集成项目的各种工具的感受。虽然存在一些波动(参见Kafka/RabbitMQ/ActiveMQ比较),但这并不是最充分证明的方法,本文中的研究结果似乎可以安全地反映开发人员社区的更大趋势。

这篇关于[Dzone Research]API管理:集成、API和OSS工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/948993

相关文章

Debezium 与 Apache Kafka 的集成方式步骤详解

《Debezium与ApacheKafka的集成方式步骤详解》本文详细介绍了如何将Debezium与ApacheKafka集成,包括集成概述、步骤、注意事项等,通过KafkaConnect,D... 目录一、集成概述二、集成步骤1. 准备 Kafka 环境2. 配置 Kafka Connect3. 安装 D

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

一分钟带你上手Python调用DeepSeek的API

《一分钟带你上手Python调用DeepSeek的API》最近DeepSeek非常火,作为一枚对前言技术非常关注的程序员来说,自然都想对接DeepSeek的API来体验一把,下面小编就来为大家介绍一下... 目录前言免费体验API-Key申请首次调用API基本概念最小单元推理模型智能体自定义界面总结前言最

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多