2020年最佳Elixir雷达

2020-12-15 09:56:34

作为《 Elixir雷达》时事通讯的编辑,我每星期阅读许多与Elixir相关的文章。在这一年中,我阅读了大约700篇文章,因此我可以挑选最好的文章并将其发送给Elixir Radar的订阅者。

在本文中,我分享了2020年有关Elixir Radar的11篇最受欢迎的文章。就CTOR(点击率)而言,这些是2020年每个月有9,500多个Elixir Radar订户参与度最高的文章。 。

例如《 Bleacher Report》,这是全球最大的体育运动网站之一。他们的案例已经是Elixir社区中的经典(IMO)。甚至有关采用Elixir的书也有一些基于B / R案例的内容。

另一个是不和谐。它们就像一个聊天以及临时的音频/视频对话平台。您可以想象Elixir在其技术领域的运作方式就像是一种魅力:成千上万的客户端同时连接到服务器。

John Ankanna分享了许多Elixir秘诀和技巧。我敢肯定,其中至少有两三个对您来说是新事物(至少对我来说是这样)。

例如,我不知道如何列出给定协议的所有协议实现。现在感谢那篇文章,我愿意。例如,如果您想了解Enumerable协议的所有实现,则可以执行以下操作:Enumerable .__ protocol __(:impls)。

您可能不需要每天使用其中的一些技巧,但至少可以向同事炫耀。 😝

塞缪尔·穆伦(Samuel Mullen)讨论了限制工人池的并发性,并根据利特尔法则(Little's Law)选择合适的池大小。

这使我大吃一惊,因为它让我想起了我的工科大学时代。我一直以为可以使用利特尔定律,但我从未真正这样做过。

现在,除了猜测池中的工人数量之外,您还可以计算出它!不错。

JoséValim讨论了为Phoenix实施身份验证解决方案所面临的挑战,并提出了近期的工作。

看到这篇文章之后,整个认证故事是如何演变的,真是太神奇了。那篇文章的想法启发了一个新的库,最终变成了PR,在Phoenix本身中添加了一个身份验证生成器。

亚历克斯·库特穆斯(Alex Koutmous)讨论了Phoenix LiveDashboard是什么,使用它可以获得什么以及何时/如何使用它。

Phoenix LiveDashboard不仅是可观察性的绝佳工具,而且还是使用LiveView的绝佳开源示例。您可以研究其代码库,并了解有关使用Liveview的更多信息。

Todd Resudek遇到了一些问题,这些问题可以在Elixir的应用程序级别解决,但在Postgresql的数据库级别可能有更好的解决方案。

这是要记住(并告诉我们)关系数据库不仅涉及由库封装的基本CRUD操作。我确定您会在这里学到一些东西。例如,我了解到Postgresql提供了Levenshtein距离函数! 😱

Szymon Soppa列出了使用Elixir的5家知名公司的清单,以及每个用例的简要说明以及有关每个用例的更多信息的链接。

这是“公司案例”类文章最受欢迎的第二个月。上市的一家有趣的公司是Spotify。

我认为公司案例对于培养采用者很重要。今年,甚至连Elixir官方网站也开始发布公司案例。

Santiago Bacaro解释了可以在Elixir中安排任务的3种不同方式:GenServer方式,“ cron作业”方式和作业处理方式。

我喜欢这篇文章的一件事是,除了为该问题提供不同的解决方案外,他还解释了每个问题的取舍。这很重要,因为有时您所需的不是解决方案,而是实际上是评估您的环境最佳方式的信息。

Ulisses Almeida基于Elixir 1.11附带的编译器检查功能更新了他的样式指南。

有趣的是,Elixir编译器的发展如何影响人们可用于其代码的样式。这个话题更进一步,来自Devon C. Estes的博客文章和来自JoséValim的评论的Twitter帖子。

JoséValim分享了一个真实的示例,展示了LiveView如何轻松地向Web应用程序添加交互性。

我对这篇文章感兴趣的一件事是,它明确了我们不需要做的事情,因为LiveView会为我们处理这些事情。像这样的东西:

设置pubsub的第三方依赖项(例如Redis)或其他任何可以大规模运行的依赖项

Liveview绝对是2020年Elixir社区中最热门的主题之一。而且我认为我们仍只是在摸索这个令人惊叹的工具如何影响生产力以及开发实时和丰富的Web UI的可能性。

艾伦·麦克格雷格(Allan MacGregor)展示了如何在Elixir中实现断路器模式,从而可以防止外部服务故障导致系统级联。

这是关于在与外部服务集成时如何处理错误的知识,我们都需要知道如何做 目前,我正在撰写本文,十二月尚未结束。 但请放心,我将在2021年1月更新这篇文章。 正如我提到的,这是2020年每月在Elixir Radar上最受欢迎的文章的列表。 如果您对Elixir Radar上的其他热门文章感到好奇,请参阅以下每期的最佳文章,共46篇。 这是一个数据集,包含2020年Elixir Radar上的所有文章,共323个。 想要在2021年继续提高您的Elixir技能吗? 您可以订阅Elixir Radar新闻通讯,每周学习新知识。 而且,如果您想将这些技能应用到新工作中,Elixir Radar还会有一个工作委员会,负责来自世界各地的公司的现场和远程Elixir工作。