美文网首页
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 设计最佳实践的思考

    原文链接:API 设计最佳实践的思考 整理与思考 前言 里面有一句话特别好,成功的系统不是有一些特别闪光的地方,而...

  • 学习内容

    DDD领域模型设计 OpenResty最佳实践

  • 深度 | API 设计最佳实践的思考

    阿里妹导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的...

  • Resuful Api如何做身份认证和权限验证

    1:基于cookie2:基于token 参考链接:阿里研究员谷朴:API 设计最佳实践的思考REST API 安全...

  • JavaScript设计模式

    ## **JavaScript设计模式** ## **设计模式简介** 设计模式代表了最佳的实践,通常被有经验的面...

  • cordova实践建议

    最佳开发实践 SPA设计 建议使用SPA(Single Page Application,单页应用)设计来开发你的...

  • 简课-知识分类:知识萃取的基石 - 知识内容分类方法

    知识分类 课程设计 知识萃取 业务经验萃取 最佳实践 课程开发 案例开发 课件设计 ...

  • 4. 简单工厂模式

    设计模式并非是难以理解, 或是难以应用到实践中的, 相反的, 设计模式恰恰代表了某些场景下的最佳实践! 这些设计模...

  • 5. 抽象工厂模式

    设计模式并非是难以理解, 或是难以应用到实践中的, 相反的, 设计模式恰恰代表了某些场景下的最佳实践! 这些设计模...

  • 2.构造函数模式

    设计模式并非是难以理解, 或是难以应用到实践中的, 相反的, 设计模式恰恰代表了某些场景下的最佳实践! 这些设计模...

网友评论

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

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