在设计 API 时,一个关键决策是创建同步 API 还是异步 API。同步 API 会保持连接打开,并在继续之前等待响应,因此按顺序操作。这可以导致高效、易于理解的编码,但在处理长任务时可能会带来性能问题,因为调用者必须等待过程完成。
另一方面,异步 API 在继续下一个任务之前不会等待响应,允许同时执行多个操作。这可以提高性能和响应能力,特别是在需要同时处理多个请求的应用程序中。然而,由于竞争条件和回调等问题,异步 API 的编码可能很复杂。理解这两种 API 设计之间的差异对于创建高效和有效的 API 至关重要。
用自己的话写下这一站的结论。