All Things Open 2020 大会 7 场发人深省的演讲

All Things Open 大会有超过 250 个视频可供观看;这里有一些关于从哪里开始观看的建议。
58 位读者喜欢这篇文章。
Tips and gears turning

opensource.com

All Things Open 是每年十月举行的技术大会,总能带来精彩的学习体验。2020 年,大会改为线上形式,有利有弊。虽然明显缺少了在走廊偶遇熟人和与朋友共进午餐的机会,但学习体验一如既往地出色。说实话,在某些方面,线上形式甚至更好,因为每个人都有前排座位,而且没有只允许站立的演讲。

线上形式的一个主要优势是所有演讲都录制了下来,因此错过大会的人可以在 YouTube 上的 All Things Open 2020 播放列表中观看数百场演讲。

数百场演讲内容非常丰富,为了提供一些关于从哪里开始的建议,我将简要介绍我参加的七场演讲。我还参加了 Opensource.com 的 Jen Wike Huger 关于如何撰写文章的精彩演讲,但我将让她 用自己的话 解释她的演讲。

我参加的演讲构成了一次信息丰富且日程紧凑的两天会议体验,但这只是 All Things Open 2020 所提供内容的一小部分。我希望您能借此机会观看以下一些演讲,并探索大会提供的其他您感兴趣的演讲。

如果您观看了其他您真正感兴趣的演讲,请在评论中分享,以便其他人可以从您的推荐中受益。

MySQL 索引、直方图、锁定选项以及其他加速查询的方法

Dave Stokes 长达 90 分钟的演讲探讨了使用 MySQL 数据库的“非常枯燥”(他自己的话)的部分。每个人都会注意到数据库运行速度太慢,但没有人会抱怨数据库速度太快。Stokes 解释了如何使用索引、直方图、锁定选项和其他方法来提高 MySQL 数据库中查询的性能。

正如 Stokes 在他的介绍中指出的那样,本次演讲涵盖了大量信息,因此能够暂停、倒带和重看非常有帮助。但是,也值得注意的是,Stokes 假设观看演讲的人员对 MySQL 和数据库有良好的经验水平。因此,他没有涵盖基本的优化,例如规范化数据,也没有涵盖操作系统级别的较低级别的系统配置优化。除了有意限制之外,本次演讲仍然非常深入。如果您对数据库优化感兴趣,您可能需要观看几次本次演讲。

容器深度剖析——了解容器的工作原理以便更好地使用它们

如果您使用 Linux 容器,并且熟悉 Docker 和类似工具,但对表面之下的工作原理还没有深入的了解,那么 Brent Laster 关于容器工作原理的深入演讲非常适合您。它涵盖了什么是容器及其优势;容器是如何构建的;层、镜像和容器之间的区别;不变性真正的含义;容器所基于的核心 Linux 功能等等。本次演讲仅用 43 分钟就涵盖了大量内容,但对每个主题都提供了详细的技术概述。

另外,Laster 还就容器做了更长、更详细的演讲,时长超过四个会话。如果您想通过动手教程探索容器,那么这个长达三个半小时的扩展会话 容器面面观——Docker、Kubernetes、Helm、Istio、GitOps 等 值得观看。

为什么选择 Postgres

PostgreSQL 是一个历史可以追溯到 1989 年的数据库项目,它与较新的竞争对手相比如何?Craig Kerstiens 在他的演讲中提供了这个问题的答案,内容涵盖了 PostgreSQL 的历史和当前功能。

Kerstiens 在他对 PostgresSQL 提供的功能的简洁而全面的概述中,涵盖了数据类型、索引、扩展、外部数据包装器等。他解释了 PostgreSQL 如何添加对 JSON 的支持,并讨论了其他几种受支持的数据类型,包括“货币”,这可以追溯到“世界是平的”时代。看到新功能与对旧功能的诚实评价一起描述,真是令人着迷和耳目一新。他还解释了全文搜索支持、用于提供地理空间数据库支持的 PostGIS 扩展以及其他有趣的先进功能。

多年来,我一直在大量使用 PostgreSQL,但通过观看本次演讲,我仍然学到了很多新知识。我使用 PostgreSQL 进行的大部分数据库工作都非常保守,属于相当基本的 SQL 数据库类型,因此我非常期待尝试一下我在本次演讲中学到的一些东西。

地下城、龙与图数据库

用一个利基事物来解释另一个利基事物,要么会变得非常糟糕,要么会非常精彩。如果您对 龙与地下城 有哪怕是一点点的了解,并且想了解图数据库,特别是 RedisGraph,那么 Guy Royse 的演讲就属于精彩的范畴。Royse 使用地下城探险来传达图数据库优势的方法是描述关键概念的绝佳方式。

Royse 首先使用 20 面骰子作为示例,解释了在这种上下文中什么是图;图由顶点和边组成,顶点是骰子面相交的点,边是连接这些点的线。然后,演讲使用在地下城中找到所有战利品和杀死所有怪物的概念作为示例,来解释各种功能。为了进一步解释使用图数据库的优势,Royse 提供了传统 SQL 数据库可能如何构建相同查询的示例。

虽然本次演讲非常小众,但非常有趣。它不适合所有人,但如果您熟悉示例中使用的题材,它会使学习图数据库变得容易。即使您不喜欢龙与地下城(或类似的角色扮演游戏),这些示例也很清楚,但可能不如其他示例那样引起您的共鸣。

理解 MySQL 概念

Matthias Crauwels 的本次演讲涵盖了 MySQL 8.0 社区服务器版 的功能,以及 MySQL、MariaDBPercona Distribution for MySQL 之间的一些区别。不幸的是,在视频中,45 分钟的会话被缩减为 25 分钟的视频,并从 Crauwels 说大家好一直跳到第 21 张幻灯片。视频中演讲的部分内容涵盖了 MyISAM 与 InnoDB 存储引擎、其他存储引擎、复制、二进制日志和全局事务 ID。

讨论的 MySQL 和 MariaDB 之间的一些区别是,MySQL 不支持 PL/SQL,而 MariaDB 理解 PL/SQL 的子集,以及 MySQL 和 MariaDB 对全局事务 ID 有不同的实现。

数字化 125 年的图像

《纽约时报》 有一个涵盖 125 年的照片档案。说它的档案收藏规模庞大是轻描淡写了。在本次演讲中,Suman Roy 和 William P. Davis 讨论了将该收藏数字化以使其更易于访问所涉及的工作。

《纽约时报》的实体照片档案使用传统的档案组织方法进行组织,这些方法类似于但不完全等同于过去在图书馆中找到的卡片目录。这使得在档案中查找东西成为一项耗时的体验。通过将收藏转移到数字领域,收藏变得更容易和更快地使用。

Roy 和 Davis 涵盖了数字化过程中涉及的许多技术问题。最值得注意的是,他们描述了各种扫描和光学字符识别 (OCR) 问题。虽然大多数人永远不需要数字化规模接近《纽约时报》档案规模的收藏,但演讲者分享的见解适用于任何规模的数字化项目。

使用吃豆人构建流数据应用程序

Ricardo Ferreira 通过演示 ksqlDB(用于 Apache Kafka 的流数据库),使用在线 吃豆人 游戏,为今年的在线 All Things Open 带来了一些急需的互动性。在演讲中,他让观众玩吃豆人,展示了我们游戏中的信息是如何被跟踪的,并使用这些数据在我们观看的同时构建了游戏的在线排行榜。遗憾的是,观看视频不会有相同的效果,而且演讲中链接的吃豆人游戏已不再在线,但本次演讲仍然是解释流数据库的一种非常有趣且信息丰富的方式。


All Things Open 的下一个预定活动是 Open Source 101,将于 2021 年 3 月 20 日在德克萨斯州奥斯汀举行。单击链接以了解更多关于这个为期一天的教育会议的信息,该会议涵盖了开源、开放技术和开放 Web 的基础流程和工具。

接下来阅读什么

评论已关闭。

Creative Commons 许可本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.