• API管理的重要性


    在API应用如此广泛的今天,API管理已经成为产品开发的重要组成部分,如果没有API管理,程序可能会遇到许多有关于安全或稳定的问题。API管理的范围非常广,不仅需要确保API的安全性与稳定性,还需要提供出色的API文档,可写作可分享等。

    API管理的基础

    API管理是指API的生命周期管理,这其中包括API的设计、开发、协作、测试(自动化测试)、发布、监控,最终成为产品,供用户使用。API管理服务是API开发者和API用户之间代理,为开发者提供了使用情况报告、测试分析报告,为用户提供了API的文档、示例等。

    为什么需要管理API

    一旦程序上线API就会被使用,想开发并使用好API,有必要对API进行管理,而想做好API管理,选择一个API管理工具是一个不错的选择。如果团队没有一套API管理系统支持,很可能无法及时发现API的异常,难于控制API的版本或分析API的安全性或性能。

    合适的工具

    如何判断API管理工具的好坏,要从多个方面了解。首先,该工具应该提供易读且全面的API文档,强大的测试功能,容易上手,可分配不同的身份权限……
    下面列举了几个能提供强大管理服务的API管理工具(本文使用eolinker演示):
    Swagger:具有基于云的API管理和分析功能,并提供了开发人员和合作伙伴门户。
    Postman:提供旨在提供简单API设计以及高级集成和测试功能的开源解决方案。
    Eolinker:提供了API测试、API监控、API网关,是一个创建,集成和管理API的工具。
    YAPI:是一个开放源的,快速的API管理工具。

    使用API管理工具的目的

    也许部分开发团队会自己研发API管理工具,但不建议这么做,因为那样会花费更多的时间来设计管理API工具,而API工具又要管理API。我们需要将开发精力集中在API上,而不是支持与维护上。
    无论是选择哪个API管理工具,主要的目的都是相同的,即能让我们轻松的设计、开发和管理API。而且还可以通过测试服务来帮助我们保证API的稳定性与安全性,从而使API更加的高效稳定。

    翻译:www.eolinker.com

  • 相关阅读:
    最全的 Twitter Bootstrap 开发资源清单
    jQuery布局插件UI Layout简介及使用方法
    SQLcode错误代码汇总和sqlstate=37000的解决方案
    JQUERY插件学习之jQuery UI
    如何判断/检查一个集合(List<string>)中是否有重复的元素
    反射原理及简介
    C# 获取文件夹下的所有文件的文件名
    委托编程指南
    模块封装与程序集
    Redis Lock
  • 原文地址:https://www.cnblogs.com/dc20181010/p/14110121.html
Copyright © 2020-2023  润新知