api数据库管理

Data scientists regularly use APIs (Application Programming Interfaces) to implement advanced functionalities without having to build things from the ground up, import data from external sources, expose data for users to consume, or achieve other objectives.

数据科学家经常使用API​​(应用程序编程接口)来实现高级功能,而无需从头开始构建事物,从外部源导入数据, 将数据公开给用户使用或实现其他目标。

For example, if you intend to create your own classifier that categorizes the genre of a piece of music, you can use the Spotify API to do that.

例如,如果您打算创建自己的分类器来对音乐的流派进行分类,则可以使用Spotify API来实现。

You’ll be able to tap into the massive data that Spotify has and build the classifier fast, without having to start from scratch. In such cases, APIs offer the right solution to your data science project.

您将能够利用Spotify拥有的海量数据并快速构建分类器,而无需从头开始。 在这种情况下,API为您的数据科学项目提供了正确的解决方案。

And, to make the most of APIs, there is a need to enforce API management. With an API management platform, such as the Rakuten RapidAPI Enterprise Hub, you can abstract most of the day-to-day administrative pain points of creating or consuming APIs and realize increased productivity.

并且,为了充分利用API,需要实施API管理。 借助Rakuten RapidAPI Enterprise Hub等API管理平台,您可以抽象出创建或使用API​​的大部分日常管理难题 ,并提高生产率。

These solutions assist you in designing, implementing, monitoring, securing, analyzing, managing, and growing your API program.

这些解决方案可帮助您设计,实施,监视,保护,分析,管理和扩展API程序。

In this article, I’m going to talk about how an API management platform can help in enhancing your data science projects.

在本文中,我将讨论API管理平台如何帮助您增强数据科学项目。

1.提供集中的可见性 (1. Provides centralized visibility)

An API management tool will provide you with centralized visibility into the performance of your internal APIs and external API subscriptions. As you use more APIs in your data science projects, it becomes difficult to keep track of them.

API管理工具将使您可以集中查看内部API和外部API订阅的性能。 当您在数据科学项目中使用更多API时,很难跟踪它们。

In fact, according to a 2017 study, an average company uses more than 300 different APIs. With these many APIs to take care of, simplifying their tracking process is required to optimize their value and deliverability.

实际上,根据2017年的一项研究 ,一个普通的公司使用300多种不同的API。 有了这些许多API,就需要简化其跟踪过程以优化其价值和可交付性。

Otherwise, it can be difficult to assess and improve their performance, enhance the developer experience, or make informed decisions.

否则,可能难以评估和改善其性能,增强开发人员的经验或做出明智的决定。

An API management solution will give you the enhanced visibility and control you need to know what is happening with your APIs.

API管理解决方案将为您提供增强的可见性和控制力,您需要了解API所发生的情况。

With a single central location to manage your data science APIs, you can get rid of redundant APIs, identify performance inconsistencies, and ease the orchestration of the different moving parts of your APIs.

通过一个中心位置来管理数据科学API,您可以摆脱冗余的API,识别性能不一致的地方,并简化API不同移动部分的编排。

2.改善API治理 (2. Improves API governance)

API governance refers to the practice of establishing various policies that control the use of an API product.

API治理是指建立控制API产品使用的各种策略的实践。

It involves a wide range of management, administration, visibility, monitoring, and other measures that streamline and govern the adoption of APIs.

它涉及广泛的管理,管理,可见性,监视和其他简化和控制API采用的措施。

As a data scientist, having an API management platform will let you outline the terms and conditions that make your APIs accessible by different personas within and outside your enterprise.

作为数据科学家,拥有API管理平台可让您概述使企业内部和外部的不同角色可以访问API的条款和条件。

It’s what you need to implement access management and safeguard against unauthorized use, undertake audit trails to discover abnormal usage trends, and blacklist or whitelist APIs.

这是实现访问管理,防止未经授权使用,进行审计跟踪以发现异常使用趋势以及黑名单或白名单API所需要的。

Furthermore, managing your APIs makes it easy to analyze and monitor their performance.

此外,通过管理API,可以轻松分析和监视其性能。

Most of these solutions come with intuitive dashboards that allow you to get quick insights across all APIs used by your team. This way, you can evaluate and maintain the health of your APIs.

这些解决方案中的大多数都带有直观的仪表板,可让您快速了解团队使用的所有API。 这样,您可以评估和维护API的运行状况。

You can also use such a platform to collate APIs according to their different functions. For example, if you have different APIs that pull data sets for data visualization, you can group them and monitor their performance easily.

您还可以使用这样的平台根据API的不同功能来整理它们。 例如,如果您有不同的API提取数据集以进行数据可视化 ,则可以将它们分组并轻松监视其性能。

Also, even if there are multiple versions of an API, such a platform will allow you to track and govern the various versions effortlessly.

此外,即使API有多个版本,该平台也可以使您轻松跟踪和管理各种版本。

3.增强API发现 (3. Enhances API discovery)

Freepik PremiumFreepik Premium

Most API management platforms come with a built-in developer portal that allows users to find APIs, learn how to consume them, test them out interactively, and ultimately register to get API keys.

大多数API管理平台都带有一个内置的开发人员门户,该门户允许用户查找API,学习如何使用它们,进行交互测试以及最终注册以获得API密钥。

These portals act as a repository of everything pertaining to using the given APIs — from providing documentation, code snippets, tools, and other helper resources.

这些门户充当与使用给定API有关的所有内容的存储库-从提供文档 ,代码段,工具和其他帮助程序资源开始。

If you can use the portal to search for public and internal APIs, sign up to them, and incorporate them into your applications, you can greatly improve the capabilities of your data science projects.

如果您可以使用门户网站搜索公共API和内部API,对其进行注册并将它们合并到您的应用程序中,则可以极大地提高数据科学项目的功能。

Instead of having to create functionalities from scratch, you can use an API management solution to discover new APIs and save your development time, costs, and efforts. This will allow you to concentrate on improving the offerings of your core product.

无需从头开始创建功能,您可以使用API​​管理解决方案来发现新的API,并节省开发时间,成本和工作量。 这将使您可以专注于改进核心产品。

More so, leveraging APIs can lead to several improvements across most crucial elements of your data science projects. According to a recent study, users who adopted APIs realized a significant increase in productivity (at 59%), direct revenues (at 43%), and innovation (at 51%).

更重要的是,利用API可以在您的数据科学项目的最关键要素上带来多项改进。 根据最近的一项研究 ,采用API的用户实现了生产率(59%),直接收入(43%)和创新(51%)的显着提高。

Therefore, the ability to find and connect to APIs is an important feature you can take advantage of to increase the efficiency of your projects.

因此,查找并连接到API的能力是您可以利用的一项重要功能,可以提高项目的效率。

4.巩固API安全性 (4. Solidifies API security)

When using APIs in your data science applications, security should be an important consideration.

在数据科学应用程序中使用API​​时,安全性应该是一个重要的考虑因素。

Currently, with the increased utilization of APIs, attackers are shifting their focus from the traditional targets to a new area that hasn’t been extensively exploited yet: application programming interfaces.

当前,随着API利用率的提高,攻击者将重点从传统目标转移到了尚未被广泛利用的新领域:应用程序编程接口。

APIs are highly susceptible to attacks because they expose the underlying enactment of a computing technique.

API非常容易受到攻击,因为它们暴露了计算技术的基本实现。

Since they provide programmatic access to data and services, this also enlarges the attack surface area — unlike other user-facing applications.

因为它们提供对数据和服务的编程访问,所以这也扩大了攻击的范围-与其他面向用户的应用程序不同。

According to a recent report, the number of API vulnerabilities has been rising tremendously year-over-year, increasing by about 154% from 2015 to 2018.

根据最近的一份报告 ,API漏洞的数量同比激增,从2015年到2018年增加了约154%。

By managing APIs, you can enforce their security and realize the value you initially envisioned with your data science projects.

通过管理API,您可以加强其安全性并实现您最初在数据科学项目中设想的价值。

A management platform can help you to maximize your API’s security from various types of attacks, such as man-in-the-middle, denial of service (DoS), injection, or social engineering attacks.

管理平台可以帮助您从各种类型的攻击(例如中间人攻击,拒绝服务(DoS),注入或社会工程攻击)中最大化API的安全性 。

Besides authenticating and authorizing access, an API management tool can assist in setting up various security measures for your APIs.

除了对访问进行身份验证和授权外,API管理工具还可以帮助您为API设置各种安全措施。

These include configuring the OAuth token authorizing system, instituting policies to block bad actors, revoking compromised APIs, implementing API key rotation, applying quotas and rate limiting, and setting permissions for accessing APIs.

这些措施包括配置OAuth令牌授权系统,制定策略以阻止不良行为者,撤销受侵害的API,实施API密钥轮换,应用配额和速率限制以及设置访问API的权限。

Also, as earlier mentioned, such a platform will increase the visibility into your APIs. This heightened visibility lets you analyze the API activities against normal usage patterns, discover unauthorized intrusions based on strange behaviors, and identify threats as early as possible before the extent of damage is amplified.

另外,如前所述,这样的平台将增加对API的可见性。 这种增强的可见性使您可以对照正常使用模式分析API活动,基于奇怪的行为发现未经授权的入侵,并在损害程度扩大之前尽早识别威胁。

5.启用API货币化 (5. Enables API monetization)

API monetization, just as the name suggests, refers to the process of earning revenues from your APIs. Monetization allows API providers to grow their pursuits and discover new opportunities with developers, partners, and customers.

顾名思义,API货币化是指从您的API中获得收入的过程。 货币化使API提供者可以不断发展追求,并与开发人员,合作伙伴和客户一起发现新的机会。

Depending on your objectives, there are three main monetization options you can pursue with your API program: providing it for free, the consumer pays, or consumer gets paid.

根据您的目标,您可以使用API​​程序进行三种主要的货币化选择:免费提供,消费者付费或消费者付费。

For example, if you have created an algorithm that performs sentiment analysis, you can expose it as an API and allow other developers to use it to find the opinion expressed in documents or articles.

例如,如果您创建了一种执行情感分析的算法,则可以将其公开为API,并允许其他开发人员使用它来查找文档或文章中表达的观点。

And to generate some money from the use of your sentiment analysis API, you can monetize it by charging other data scientists for using it.

为了通过使用情绪分析API来赚钱,您可以向其他数据科学家收取使用费,从而从中获利。

Most API management solutions offer an easy way to monetize and unlock value from your API products.

大多数API管理解决方案都提供了一种简便的方法来从您的API产品中获利和解锁价值。

These platforms will provide you with a centralized payment center for your APIs, the ability to implement subscription plans, billing capabilities, and more.

这些平台将为您提供API的集中式支付中心,实施订阅计划的能力,计费功能等等。

结论 (Conclusion)

APIs are widely used in data science projects. However, ad hoc API adoption often leads to performance discrepancies, security issues, and reduced productivity.

API已广泛用于数据科学项目中。 但是,临时采用API通常会导致性能差异,安全性问题和生产率下降。

An API management plan provides a single source of truth to bring unity, cohesion, and versatility to your APIs.

API管理计划提供了一个真实的来源,可为您的API带来统一性,凝聚力和多功能性。

With a platform to manage and control your APIs, you can optimize their value and make the most of your data science projects.

借助用于管理和控制API的平台,您可以优化其价值并充分利用您的数据科学项目。

So, are you using (or planning to use) a tool for the management of APIs?

那么,您是否正在使用(或计划使用)用于API管理的工具?

Or, do you have any comments or questions?

或者,您有任何意见或问题吗?

Please post them below.

请在下面发布它们。

翻译自: https://towardsdatascience.com/api-management-platform-data-science-projects-43120558a000

api数据库管理


http://www.taodudu.cc/news/show-863559.html

相关文章:

  • batch lr替代关系_建立关系的替代方法
  • ai/ml_您本周应阅读的有趣的AI / ML文章(8月9日)
  • snowflake 使用_如何使用机器学习模型直接从Snowflake进行预测
  • 统计 python_Python统计简介
  • ios 图像翻转_在iOS 14中使用计算机视觉的图像差异
  • 熔池 沉积_用于3D打印的AI(第3部分):异常熔池分类的纠缠变分自动编码器
  • 机器学习中激活函数和模型_探索机器学习中的激活和丢失功能
  • macos上的硬盘检测工具_如何在MacOS上使用双镜头面部检测器(DSFD)实现90%以上的精度
  • 词嵌入应用_神经词嵌入的法律应用
  • 谷歌 colab_使用Google Colab在Python中将图像和遮罩拆分为多个部分
  • 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
  • NLP分类
  • 解构里面再次解构_解构后的咖啡:焙炒,研磨和分层,以获得更浓的意式浓缩咖啡
  • 随机森林算法的随机性_理解随机森林算法的图形指南
  • 南加州大学机器视觉实验室_机器学习带动南加州爱迪生的变革
  • 机器学习特征构建_使用Streamlit构建您的基础机器学习Web应用
  • 数学建模算法:支持向量机_从零开始的算法:支持向量机
  • 普元部署包部署找不到构建_让我们在5分钟内构建和部署AutoML解决方案
  • 基于决策树的多分类_R中基于决策树的糖尿病分类—一个零博客
  • csdn无人驾驶汽车_无人驾驶汽车100年历史
  • 无监督学习 k-means_无监督学习-第2部分
  • regex 正则表达式_使用正则表达式(Regex)删除HTML标签
  • 精度,精确率,召回率_了解并记住精度和召回率
  • 如何在Python中建立回归模型
  • 循环神经网络 递归神经网络_了解递归神经网络中的注意力
  • 超参数优化 贝叶斯优化框架_mlmachine-使用贝叶斯优化进行超参数调整
  • 使用线性回归的预测建模
  • 机器学习 处理不平衡数据_在机器学习中处理不平衡数据
  • 目标检测迁移学习_使用迁移学习检测疟疾
  • 深度学习cnn人脸检测_用于对象检测的深度学习方法:解释了R-CNN

api数据库管理_API管理平台如何增强您的数据科学项目相关推荐

  1. yapi 插件_强大的开源API接口可视化管理平台——YAPI

    背景 在之前有些时日,曾经写过一个API管理平台--DOClever,但是总觉得界面上稍微差了点,刚好之前有朋友在评论区留言,让我知道了今天要介绍的这个平台YAPI,YApi 是一个可本地部署的.打通 ...

  2. 埋点用例管理_API管理平台之系统设计篇

    导语 根据接口开发过程中的一系列痛点,提供接口文档管理,接口Mock,接口调试.测试等有效解决方案,使前后端接口相关工作更加高效. 背景 互联网的高速发展,API变得至关重要.随着API数量持续增多, ...

  3. 强大的开源API接口可视化管理平台-YApi

    图片 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布.维护 API,YApi 还为用户提供了优秀的交互体验,开发 ...

  4. 启智平台发布联邦学习开源数据协作项目 OpenI 纵横

    --新一代人工智能开源开放平台基础全面确立 2019年6月18日, OpenI启智新一代人工智能开源开放平台技术委员会2019年第二次会议在鹏城实验室举行,OpenI技术委员会主席黄铁军同鹏城实验室. ...

  5. 6个常见的API接口在线管理平台

    点击关注公众号,利用碎片时间学习 1.EOLINKER(推荐)可以协作,界面简洁 地址:https://www.eolinker.com/#/?status=link-jump 2.RAP(前阿里妈妈 ...

  6. Qt/C++编写物联网管理平台41-自动清理早期数据

    一.前言 随着时间的增加,存储的历史记录也在不断增加,如果设备数量很多,存储间隔很短,不用多久,数据库中的记录就非常多,至少是百万级别起步,而且有些用户还是需要存储每一次的采集的数据,这数据量别说一年 ...

  7. RestCloud API接口管理平台

    RestCloud API接口管理平台 RestCloud API管理平台是完全自主研发的企业级统一API接口管理平台,本平台不但可以从Java代码中的注解自动扫描生成API文档还能通过OpenAPI ...

  8. SSM项目——开放平台管理平台(开放源码)

    l 文章目录 一. 引言 1.1 开放平台介绍 1.2 开放平台的使用场景 二 .开放平台之管理平台 2.1 管理平台介绍 2.2 客户管理 2.2.1 介绍 2.2.2 功能展示 2.2.2 数据库 ...

  9. shiro权限管理_重量级课程发布~企业权限管理平台(SpringBoot2.0+Shiro+Vue)

    历经半个多月的时间,Debug亲自撸的 "企业员工角色权限管理平台"终于完成了.正如字面意思,本课程讲解的是一个真正意义上的.企业级的项目实战,主要介绍了企业级应用系统中后端应用权 ...

最新文章

  1. 近期活动盘点:​年末必学课程《社会网络分析》
  2. python时间模块datetime模块
  3. 配置php.ini文件,关闭错误提示,打开错误日志,设置错误日志路径(亲测)
  4. java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...
  5. 总结 一下UML 类图的关系
  6. JDK1.8下载 jdk1.8-64下载 国内源
  7. 诺瓦科技2022数字IC设计提前批笔试
  8. 软件测试面试题:什么是Ramp up?你如何设置?
  9. led大屏按实际尺寸设计画面_LED显示屏尺寸规格及计算方法
  10. tp服务器有什么作用,tp路由器虚拟服务器能干嘛
  11. INFOR WMS仓储管理系统里常用表说明
  12. 计算机控制键功能,电脑ctrl键的功能
  13. QQ聊天记录快速迁移
  14. 滑动条做调色板cv2.getTrackbarPos()和cv2.creatTrackbar()
  15. php-ant一体小烟,【评测】VTV小烟PHY-ANT套装使用分享
  16. 使用盗版软件开发工具面临的若干法律问题
  17. C语言中的32个关键字及含义
  18. 【转】ASPLOS'17论文导读——SC-DCNN: Highly-Scalable Deep Convolutional Neural Network using Stochastic Comput
  19. 公开课视频(七):最强中文NLP预训练模型艾尼ERNIE官方揭秘
  20. 中国姓氏对应英文翻译[zz]

热门文章

  1. 运维专家:我在大数据项目中踩过的那些坑
  2. 网络安全分析和公有云使用的安全性
  3. 【Qt for Android】OpenGL ES 绘制彩色立方体
  4. Mac下使用Homebrew安装Sphinx和MySQL
  5. SQL:数据表给定字段的多行记录的合并
  6. 浙大计算机学院朱建科,浙江大学计算机科学与技术学院导师介绍:朱建科
  7. java contains_Java常用测试框架大全,不要只会Junit
  8. P2802 回家(dfs+三维数组标记+剪枝)
  9. [蓝桥杯][算法提高VIP]金陵十三钗(状压dp记忆化搜索)
  10. 解决Out of memory error (version 1.2-rc4 ‘Carnac‘ (298900 ... by android-jack-team@google.com)).