美文网首页
Share-API 设计最佳实践的思考

Share-API 设计最佳实践的思考

作者: cctoken | 来源:发表于2019-06-02 23:35 被阅读0次

    原文链接:
    API 设计最佳实践的思考

    整理与思考

    前言

    里面有一句话特别好,成功的系统不是有一些特别闪光的地方,而是设计时点点滴滴的努力积累起来的。

    范围

    讨论一个问题需要明确其针对的范围。

    API设计准则

    首先总结了基础性原则,基础性原则即是那些如果我们遵守了就可以让API在以后的演进过程中避免多数设计问题的原则。

    • 提供清晰的思维模型
    • 简单is simple
    • 容许多个时间

    最佳实践

    POSIX File API

    • Document Well 写详细的文档
    • Choose the right level of the abstraction 选择合适的抽象层
    • Naming and identification of the resource 命名与标识
    • Conceptually what are the meaningful operations on this resource? 对于该对象来说,什么操作概念上是合理的?
    • For update operations, prefer idempotency whenever feasible 更新操作,尽量保持幂等性
    • Compatibility 兼容
    • Batch mutations 批量更新
    • Be aware of the risks in full replace 警惕全体替换更新模式的风险
    • Don’t create your own error codes or error mechanism 不要试图创建自己的错误码和返回错误机制

    以上便是这篇文章的主要结构,另外
    提供两个参考链接
    Google Cloud API Guide

    Microsoft API design best practices

    最后再附上一篇相关的infoq文章供大家学习
    人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考

    相关文章

      网友评论

          本文标题:Share-API 设计最佳实践的思考

          本文链接:https://www.haomeiwen.com/subject/dfcztctx.html