EP66:URL、URI 和 URN 的比较

EP66:URL、URI 和 URN 的比较

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文总结了OAuth 2的身份验证协议,URL、URI和URN的区别,数据仓库和数据湖的差异,以及Twitter 1.0的技术栈。OAuth 2是一种简单的身份验证协议。URL、URI和URN是不同类型的统一资源标识符。数据仓库处理结构化数据,数据湖处理各种类型的数据。Twitter 1.0的技术栈包括移动端的Swift、Kotlin和PWA,Web端的JS、React和Redux,以及各种服务、缓存、数据库、消息队列和数据存储工具。

🎯

关键要点

  • OAuth 2是一种简单的身份验证协议。
  • URL、URI和URN是不同类型的统一资源标识符,URL用于定位资源,URN用于命名资源。
  • URI由方案、路径、查询和片段组成。
  • 数据仓库处理结构化数据,而数据湖处理结构化、半结构化、非结构化和原始二进制数据。
  • 数据仓库使用数据库存储结构化数据,成本较高;数据湖则使用低成本设备存储数据。
  • 数据仓库执行提取-转换-加载(ETL),而数据湖执行提取-加载-转换(ELT)。
  • 数据仓库是写时模式,数据在写入时已准备好;数据湖是读时模式,数据以原样存储。
  • Twitter 1.0的技术栈包括移动端的Swift、Kotlin和PWA,Web端的JS、React和Redux。
  • Twitter的服务包括Mesos和Finagle,缓存使用Pelikan Cache和Redis。
  • Twitter使用多种数据库,如Manhattan、MySQL、PostgreSQL等,消息队列使用Kafka和Kestrel。
  • 数据处理工具包括Heron、Flume、Tableau等,数据存储使用Hadoop和blob存储。
➡️

继续阅读