在这篇文章中,我们将讨论以下话题:
- 内存和存储类型
- 设计有效且安全的 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。
版权归原作者或原刊登方所有。本文为非官方译本;如有不妥,请联系删除。