在这篇文章中,我们将讨论以下话题:

  • 内存和存储类型
  • 设计有效且安全的 API
  • 学习 SQL 的最佳方法
  • Twitter 推荐算法

API 设计最佳实践

下图以购物车为例显示了典型的 API 设计。

注意:API 设计不仅仅是 URL 路径设计。大多数时候,我们需要选择合适的资源名称、标识符和路径模式。同样重要的是设计适当的 HTTP 头字段或在 API 网关内设计有效的速率限制规则。

问题:你设计过的最有趣的 API 是什么?

SQL 语言五组件

1986 年,SQL(结构化查询语言)成为标准。在接下来的 40 年里,它成为关系数据库管理系统的主导语言。

SQL 语言有 5 个组件:

  • DDL:数据定义语言,如 CREATE、ALTER、DROP
  • DQL:数据查询语言,如 SELECT
  • DML:数据操作语言,如 INSERT、UPDATE、DELETE
  • DCL:数据控制语言,如 GRANT、REVOKE
  • TCL:事务控制语言,如 COMMIT、ROLLBACK

对于后端工程师,你可能需要了解大部分内容。作为数据分析师,你可能需要很好地理解 DQL。选择与你最相关的主题。

问题:在 PostgreSQL 中,这个 SQL 语句做什么:select payload->ids->0 from events

本文为学习目的的个人翻译,译文仅供参考。

原文链接:EP53: Design effective and safe APIs

版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。