如何设计 API?

原文约2200字,阅读约需6分钟。发表于:

在前后端分离的设计中,不管使用什么语言,后端都需要提供 WebAPI 给前端使用。如果是一个平台级的产品,还有可能需要将平台的公共 API 提供给第三方系统使用,这些都要考虑到 API 的设计。本文聊下 API 设计可能遇到的问题以及处理方式。问题1、客户端种类比较多,不容易实现差异化。以我们现在正在做的低代码平台来说,存在的客户端有下面这些:Web 端应用程序移动端的应用程序第三方开发人员编写的...

本文讨论了前后端分离设计中API设计的问题及处理方式,建议提供独立的公共API并使用API网关解决身份认证、限流、熔断等问题。.NET Core中可选的开源网关产品有Ocelot、Kong、Envoy等。

相关推荐 去reddit讨论